我注意到,在设置他的代码以使用Babel时,这个medium author使用了exclude.
但是我继承的代码使用include
。
更令人困惑的是我的CSS加载器也不使用任何一个。
我一直以为Webpack从entry
点开始,并根据文件结构等建立了依赖关系图。
在official docs中看这里...
我在官方文档中找到的最接近的东西是this page。
我当前的代码如下:
// loaders and plugins
module: {
// note that after matching the regular expression css-loader will run before style-loader
rules: [
{
test: /\.css$/,
use: [ 'style-loader', 'css-loader' ]
},
{
test: /\.jsx?/,
include: SRC_DIR,
loader: 'babel-loader',
query: {
plugins: ["transform-object-rest-spread", "transform-class-properties"],
presets: ['react', 'es2015']
}
}
]
}
答案 0 :(得分:1)
不幸的是,这些属性没有得到很好的记录。请参阅include here的文档。
但是,您可以创建一个最小的配置示例并确定其工作方式。
通常,它们用于装载程序,并告诉Webpack为该特定装载程序进行编译时要包括或排除的文件。
答案 1 :(得分:0)
以下是每个配置项的明细: