google/closure-compiler

Absolute imports do not auto resolve to index.js files in node resolution mode

Open

#3,698 建立於 2020年9月29日

在 GitHub 查看
 (3 留言) (1 反應) (1 負責人)Java (7,176 star) (1,197 fork)batch import
help wanted

描述

Affects:

Version: v20200927.0.0
Built on: 2020-09-29 11:30

Inputs:

// main.js
import { A } from 'foo';
console.log(A);

// foo/index.js
export const A = 'B';

Command:

java -jar compiler.jar -O ADVANCED --language_out ECMASCRIPT_2017 --module_resolution NODE --js main.js --js foo/index.js

Errors:

main.js:1:0: ERROR - [JSC_JS_MODULE_LOAD_WARNING] Failed to load module "foo"
  1| import { A } from 'foo';
     ^

Expected output: No error

Notes: Relative imports (import { A } from './foo') works as expected, outputs:

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

貢獻者指南