gpt4 book ai didi

javascript - Webpack 4 不会在使用未定义函数时引发编译错误

转载 作者:行者123 更新时间:2023-12-02 23:02:00 25 4
gpt4 key购买 nike

我最近参与了一个使用 Webpack bundler 的项目。在重构代码时,我注意到 bundler 不会在使用未定义的函数时抛出错误。

import { foo } from './foo.js';

foo('hi');
baz('test');

此处 baz 未导入且未定义,我的期望是 bundler 会在 baz 上抛出未定义的错误,但事实并非如此。

在编译时而不是在运行时识别这些情况会很棒。

最佳答案

您需要通过 loader like eslint 运行您的代码然后确保您打开 no-undef规则。这里的文档中有一个如何执行此操作的示例:https://github.com/webpack-contrib/eslint-loader#usage .

module.exports = {
// ...
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'eslint-loader',
options: {
// eslint options (if necessary)
},
},
],
},
// ...
};

关于javascript - Webpack 4 不会在使用未定义函数时引发编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57742868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com