解决本地运行打包慢的问题
cacheDirectory
:默认false
。设置后,给定目录将用于缓存加载器的结果。未来的webpack构建将尝试从缓存中读取,以避免在每次运行时运行可能昂贵的Babel重新编译过程。如果值为空(loader: 'babel-loader?cacheDirectory'
)或true
(loader: '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
直接使用,但仍然想要自定义。