【发布时间】:2019-01-01 01:41:56
【问题描述】:
eslint 和babel loader 的webpack's 设置与它们对应的文件.eslintrc 和.babelrc 之间有什么关系?
例如,在 webpack 中我有:
rules: [
{
test: /\.(js|jsx)$/,
include: paths.SRC,
exclude: /node_modules/,
loader: 'babel-loader',
}
没有传递任何选项,这是否意味着我应该在.babelrc 文件中定义选项?如果我不创建.babelrc 文件,我应该直接在webpack 中将presets 和plugins 传递给babel-loader,如下所示(eslint 相同):
use: {
loader: 'babel-loader',
options: {
presets: ['es2015', 'env', 'react'],
plugins: ['transform-es2015-destructuring',
'transform-object-rest-spread',
'transform-class-properties'
],
}
}
【问题讨论】:
标签: webpack settings eslint babel-loader