有没有什么设置可以让ESlint不报__dirname=>var-undef的错

我的Webpack里有这么一个东西

output: {
    path: path.resolve(__dirname, '/scripts'),
    publicPath: '/scripts/FlightHotels',
    filename: 'bundle.js'
},

但是ESlint总是抱怨我的__dirname属于未定义变量……有啥办法让他知道我的环境是nodeJS么?
这里放的warn

//.eslintrc.js
module.exports = {
    "env": {
        "browser": true,
        "commonjs": true,
        "es6": true
    },
    ...
    "rules": {
        "no-undef": 1, // http://eslint.org/docs/rules/no-undef
    }

可不可以做这样的事情

var path = require('path'),
    node = require('node');
//然后这样引用
path.resolve(node.__dirname, '/scripts'),
阅读 11.9k
2 个回答
{
    "browser": true,
    "commonjs": true,
    "es6": true,
    "node": true
}
此处加一个node环境配置即可!
推荐问题
宣传栏