Javascript Webpack 4在使用未定义函数时不会引发编译错误
我最近参与了一个使用Webpack bundler的项目。在重构代码时,我注意到bundler不会在使用未定义的函数时抛出错误 从'/foo.js'导入{foo}; 福你好; baz‘测试’; 这里没有导入baz,也没有定义baz,我的期望是bundler会在baz上抛出未定义的错误,但它没有Javascript Webpack 4在使用未定义函数时不会引发编译错误,javascript,node.js,webpack,babeljs,webpack-4,Javascript,Node.js,Webpack,Babeljs,Webpack 4,我最近参与了一个使用Webpack bundler的项目。在重构代码时,我注意到bundler不会在使用未定义的函数时抛出错误 从'/foo.js'导入{foo}; 福你好; baz‘测试’; 这里没有导入baz,也没有定义baz,我的期望是bundler会在baz上抛出未定义的错误,但它没有 最好是在编译时而不是在运行时识别这些情况。您需要在运行时运行代码,然后确保启用规则。在这里的文档中有一个如何执行此操作的示例: module.exports = { // ... module:
最好是在编译时而不是在运行时识别这些情况。您需要在运行时运行代码,然后确保启用规则。在这里的文档中有一个如何执行此操作的示例:
module.exports = {
// ...
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'eslint-loader',
options: {
// eslint options (if necessary)
},
},
],
},
// ...
};