gpt4 book ai didi

javascript - 如何关闭 webpack linting

转载 作者:太空宇宙 更新时间:2023-11-04 03:05:04 26 4
gpt4 key购买 nike

我收到以下错误:

SyntaxError: arguments is a reserved word in strict mode

尝试执行以下操作时:

console.log(arguments);

如何关闭 webpack linting?我的配置如下所示:

var plugins = [
new webpack.LoaderOptionsPlugin({
debug: true
}),
plugins.push(new webpack.DefinePlugin({
'process.env': {
NODE_ENV: JSON.stringify('production')
}
}))
plugins.push(new webpack.optimize.UglifyJsPlugin())
];

webpack({
entry: entry.path,
output: {
filename: output['file name'],
path: output.path
},
resolve: {
modules: module.paths,
extensions: ['.js', '.jsx']
},

module: {
rules: [{
test: /.jsx?$/,
exclude: /node_modules/,
use: [{
loader: 'babel-loader',
options: {
babelrc: false,
presets: ['es2015', 'react']
}
}]
}]
},
resolveLoader: {
modules: loader.paths
},
plugins: plugins,
stats: {
colors: true,
errorDetails: true,
modules: true,
modulesSort: "field",
reasons: true,
}
}, function(err, stats) {
if (err) {
require('log')(err);
return;
}

const info = stats.toJson();
if (stats.hasErrors()) {
require('log')(info.errors);
}
else {
require('log')(options.launcher + " compiled")
}

if (stats.hasWarnings()) {
require('log')(info.warnings)
}
});

....这样我就可以发布这个问题,而不会出现 stackoverflow 给我的错误,即我的问题主要是代码.........

最佳答案

这是一个语法错误,这意味着您有一个无法编译的损坏代码。当您忘记输入半个大括号时,会出现同样的错误。

这不是 lint 问题(对于代码样式)。

很可能您错误地将保留字arguments用作变量名。将其重命名为其他名称。

运行下面的代码,您可以看到没有 webpack 时仍然会出现错误。

"use strict";
var arguments = 1;
console.log(arguments)

关于javascript - 如何关闭 webpack linting,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43378253/

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