【发布时间】:2018-12-25 23:11:17
【问题描述】:
我在使用 Webpack v4 构建时看到以下警告(对 JS 文件使用 babel-loader):
Warning in ./src/components/Foo
"export 'ADDENDUM' was not found in '../../types'
...
./src/components/Foo 中的导入是:
import { ADDENDUM } from '../../types';
../../types:
import { each } from 'lodash';
export const typesDict = {
ADDENDUM: 'addendum',
};
each(typesDict, (type, typeConstant) => {
exports[typeConstant] = type;
});
这不会导致构建错误,只是一个警告。但警告是错误的,因为我正在导出 ADDENDUM(虽然是动态的),并且一切正常。
有没有办法让 Webpack 处理这些动态导入,或者至少关闭警告?我现在正在从 Webpack v1 升级,v1 没有这个问题(或者如果有,它被某种方式隐藏了)。
另外请注意:我不想让所有 Webpack 警告静音,例如 via the devServer config。我只想让这种类型的警告静音。
【问题讨论】:
-
请发布
../../types的示例,仅包含ADDENUM组件及其导出方式,应该足够了 -
@darklightcode 整个文件在我的帖子中
标签: javascript webpack webpack-4