eslint配置import/no-extraneous-dependencies 引入内置模块path报错问题解决
程序员文章站
2022-03-20 11:15:56
...
一般配置了import/no-extraneous-dependencies,
就会进行模块引入的检查
'import/no-extraneous-dependencies': [2, {
devDependencies: true,
peerDependencies: true,
// optionalDependencies: true,
// bundledDependencies: true
}]
但在require(‘path’)时也报错了,
解决办法:
与rules同级地方增加settings
settings: {
/* 'import/resolver': {
'webpack': {
'config': './build/webpack.base.conf.js'
},
'node': {}
} */
'import/resolver': [
'node',
{
'webpack': {
'config': './build/webpack.base.conf.js'
}
}]
},
rules: [
'indent': [
'error',
2
],
// ...
]
import/resolver的值设置为数组,
用于解析alias别名@的路径可以通过配置webpack字段来解决,
内置模块path,fs等可以用"node"字符串来解析
以上。
上一篇: 怎么安装phpMyAdmin?
下一篇: matplotlib作图基本操作