export/named
禁止导入不存在的模块
为什么?
导入不存在的模块,会导致运行时异常.
建议
请删除不存在的模块导入语句.
错误示例
moduleA.js
js
export const foo = 'ranwawa';
export const bar = 'zhangsan';export const foo = 'ranwawa';
export const bar = 'zhangsan';moduleB.js
js
import { noFoo } from './moduleA.js'; // -> SyntaxError: The requested module './moduleA.js' does not provide an export named 'noFoo'import { noFoo } from './moduleA.js'; // -> SyntaxError: The requested module './moduleA.js' does not provide an export named 'noFoo'正确示例
moduleC.js
js
import { foo } from './moduleA.js';import { foo } from './moduleA.js';