google/closure-compiler

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

Aberta

#3.698 aberto em 29 de set. de 2020

 (3 comentários) (1 reação) (1 responsável)Java (1.197 forks)batch import
help wanted

Métricas do repositório

Stars
 (7.176 estrelas)
Métricas de merge de PR
 (Métricas PR pendentes)

Description

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");

Guia do colaborador