当我尝试导入命名导入时,如果名称导入不存在,它会默默失败。有没有办法让 webpack 在构建时找不到导入时大声失败
例如:
// file1.js
const var1 = 'var1'
export { var1 }
and
// file2.js
import { var2 } from './file1'
// at this point, var2 is undefined at runtime because it was never exported from file1.js
相反,我希望它在构建时失败。是否有 webpack 选项或其他一些技术可以用来更快地捕获此错误?
较新版本的 webpack 有此功能。使用版本"webpack": "^4.16.5"
当我尝试捆绑问题中的示例时,我收到以下警告。这正是我一直在寻找的。
$ npx webpack
Hash: cd3bacb4d03dd9e2e456
Version: webpack 4.16.5
Time: 377ms
Built at: 08/07/2018 9:38:12 AM
Asset Size Chunks Chunk Names
main.js 971 bytes 0 [emitted] main
Entrypoint main = main.js
[0] ./src/index.js + 1 modules 201 bytes {0} [built]
| ./src/index.js 153 bytes [built]
| ./src/file1.js 48 bytes [built]
WARNING in ./src/index.js 3:12-16
"export 'var2' was not found in './file1'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)