webpack---bable-loader

公西俊德
2023-12-01

解决本地运行打包慢的问题

  • cacheDirectory:默认false。设置后,给定目录将用于缓存加载器的结果。未来的webpack构建将尝试从缓存中读取,以避免在每次运行时运行可能昂贵的Babel重新编译过程。如果值为空(loader: 'babel-loader?cacheDirectory')或trueloader: 'babel-loader?cacheDirectory=true'),则node_modules/.cache/babel-loader如果node_modules在任何根目录中找不到文件夹,则加载程序将使用默认缓存目录或回退到默认的OS临时文件目录。

  • cacheIdentifier:默认是由串组成babel-core的版本,所述babel-loader的版本,内容.babelrc文件,如果它存在,和环境变量的值BABEL_ENV与一个回退到NODE_ENV环境变量。如果标识符发生更改,可以将其设置为自定义值以强制缓存清除。

  • cacheCompression:默认true。设置后,每个Babel变换输出将使用Gzip压缩。如果您想选择退出缓存压缩,请将其设置为false- 如果项目转换成数千个文件,您的项目可能会受益。

  • customize:默认null。导出custom回调的模块的路径,例如您传递给.custom()的回调。由于您必须创建一个新文件才能使用它,因此建议您使用它.custom来创建包装器加载器。只有使用这个你必须继续babel-loader直接使用,但仍然想要自定义。

参考链接:https://webpack.js.org/loaders/babel-loader/#usage

 类似资料: