是否可以共享我的.eslintrc配置以用于其他项目?
下面,我的webpack.config.js
mode: 'production',
module: {
rules: [
{
test: /\.js$/,
use: {
loader: 'babel-loader',
options: {
babelrc: false,
cacheDirectory: true,
plugins: ['transform-react-remove-prop-types'],
presets: [
'@babel/preset-react',
[
'@babel/preset-env',
{
targets: {
esmodules: false
}
}
]
]
}
}
}
]
},
我正在与其他项目共享某些组件,并且很可能该项目将使用我的.eslintrc
配置文件。
答案 0 :(得分:0)
所以我在那里看到两个不同的问题:
如何将.eslintrc嵌入包中?
a。如何加载.eslintrc? 由于它只是普通的JSON webpack does not need,因此在此过程中不会再有其他加载程序。
b。如何注入它作为一个数据的线束?
import '../../../.eslintrc';
应该有帮助
如何在包内深入使用JSON强制ESLint?我不确定是否有可能。 extends
needs个可共享配置被发布为NPM软件包。按路径的Specifying configuration文件需要该文件有效且完整的配置而不是捆绑。配置读取不允许连接任何插件。
对于我来说,将可共享的配置发布为npm软件包并在ProjectA和ProjectB中使用它似乎更有希望。