javascript - 如何关闭 webpack linting

标签 javascript node.js webpack

我收到以下错误:

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/

相关文章:

javascript - 将 css 变换转换为缩放和位置

javascript - Express 中的 Node.js 异步等待

javascript - 如何将 MySQL 数据库连接到 ReactJS 应用程序?

node.js - 多种护照本地策略

node.js - NodeJS 从 sessionStore 检索 session 列表并销毁用户之前的 session

webpack - Vue 不是构造函数

typescript - vue不是构造函数错误,使用Typescript和webpack

javascript - 使用 URI.js 构建 url

node.js - 是否可以在 docker 容器中使用 npm serialPort?

css - 如何从 js 包中删除 css?