“API.cache(true)”在Expo的babel.config.js中做什么?

d8tt03nd  于 2023-10-14  发布在  Babel
关注(0)|答案(1)|浏览(181)

这一行出现在默认的Expo babel.config.js中,但我找不到任何关于它的作用的引用。有人知道这是干什么的吗?

  1. module.exports = function(api) {
  2. api.cache(true);
  3. return {
  4. presets: ['babel-preset-expo'],
  5. };
  6. };
zbdgwd5y

zbdgwd5y1#

默认情况下,Babel将在每次处理新文件时评估配置。可以通过缓存配置函数执行结果来优化构建过程的性能。api.cache(true)就是这么做的。当以这种方式启用该高速缓存时,配置函数将仅被调用一次。
这里有一个链接,可以更详细地解释Babel配置缓存:https://babeljs.io/docs/en/config-files#apicache

相关问题