gpt4 book ai didi

webpack - 将babel-loader与webpack一起使用时如何指定cacheDirectory选项?

转载 作者:行者123 更新时间:2023-12-03 11:28:40 24 4
gpt4 key购买 nike

babel-loader中有一个cacheDirectory选项。我不知道如何在以下Webpack设置中使用它:

var compiler = webpack( {
context: path.resolve( __dirname + "/../../" + rootModuleDir + "/" + modules[ module ] ),
entry: "./index.jsx",
resolve: {
root: path.resolve( __dirname + "/../../assets/js/lib/react" ),
extensions: [ "", ".js", ".jsx" ]
},
output: {
path: targetDir,
filename: modules[ module ] + ".js"
},
module: {
loaders: [
{ test: /\.jsx?$/, exclude: /node_modules/, loader: "babel-loader?optional=runtime" }
]
},
plugins: [
//new webpack.optimize.UglifyJsPlugin(),
new webpack.SourceMapDevToolPlugin( {
filename: "[file].map"
} )
]
} );

应该去哪里?

最佳答案

您可以将其添加到babel-loader配置中,如下所示:

loaders: [
{
test: /\.jsx?$/,
exclude: /node_modules/,
loader: "babel-loader?optional=runtime&cacheDirectory"
}
]

请注意,您不应添加 =true,这是不必要的,并将 cacheDirectory设置为使用名为 true的目录。引用: using cacheDirectory fails with Error

您还可以使用 query属性:
rules: [
{
test: /\.jsx?$/,
exclude: /node_modules/,
loader: "babel-loader",
query: {
optional: "runtime",
cacheDirectory: true
}
}
]

使用 query属性时,指定 true将启用该选项,指定字符串值将启用该选项并将其配置为使用该目录名称。引用: query parameters

关于webpack - 将babel-loader与webpack一起使用时如何指定cacheDirectory选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29766216/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com