google / closure-compiler

A JavaScript checker and optimizer.
https://developers.google.com/closure/compiler/
Apache License 2.0
7.4k stars 1.15k forks source link

require('.'): Failed to load module "." #3196

Open zavr-1 opened 5 years ago

zavr-1 commented 5 years ago

The require('.') statement does not work, but require('./') is fine.

const { test } = require('.')

console.log(test)
-jar /Users/zavr/node_modules/google-closure-compiler-java/compiler.jar --compilation_level ADVANCED--language_out ECMASCRIPT_2017 --module_resolution NODE --process_common_js_modules
  --externs externs/node.js
  --js t/require/index.js
  --js t/require/dot.js
Exit code 1
t/require/dot.js:1: ERROR - Failed to load module "."
const { test } = require('.')
                 ^

1 error(s), 0 warning(s)
const { test } = require('./')

console.log(test)
'use strict';console.log("test");

This is the same for import statements.

t/require/dot.js:1: ERROR - Failed to load module "."
import { test } from '.'
^

1 error(s), 0 warning(s)
lauraharker commented 5 years ago

Created internal issue http://b/122959973