我试过:
{
"env": {
"development": {
"option": {
"cacheDirectory": true
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
但它没有用。我只想在开发环境中启用 cacheDirectory 以获得更快的 hmr。有任何想法吗?谢谢!
cacheDirectory实际上是 的一个选项babel-loader,而不是babel它本身,所以babelrc配置不是这个选项的正确位置。
您可以在配置中启用它babel-loader。一种方法是使用loader: 'babel-loader?cacheDirectory'.
从babel-loader文档(强调我自己的):
此加载程序还支持以下特定于加载程序的选项:
cacheDirectory:默认false。设置后,给定目录将用于缓存加载器的结果。未来的 webpack 构建将尝试从缓存中读取,以避免在每次运行时都需要运行潜在昂贵的 Babel 重新编译过程。如果值为空 (loader: 'babel-loader?cacheDirectory') 或true(loader: babel-loader?cacheDirectory=true),加载程序将使用默认缓存目录node_modules/.cache/babel-loader或回退到默认操作系统临时文件目录,如果node_modules在任何根目录中找不到文件夹。
| 归档时间: |
|
| 查看次数: |
1540 次 |
| 最近记录: |