【问题标题】:What does api.cache(true) do in Expo's babel.config.js?api.cache(true) 在 Expo 的 babel.config.js 中做了什么?
【发布时间】:2019-05-13 01:22:27
【问题描述】:

这一行出现在默认的 Expo babel.config.js 中,但我在任何地方都找不到任何关于它的作用的参考。有谁知道这是做什么的吗?

module.exports = function(api) {
  api.cache(true);
  return {
    presets: ['babel-preset-expo'],
  };
};

【问题讨论】:

    标签: javascript reactjs react-native babeljs expo


    【解决方案1】:

    默认情况下,Babel 会在每次处理新文件时评估配置。可以通过缓存配置函数执行结果来优化构建过程的性能。 api.cache(true) 正是这样做的。这样开启缓存后,config函数只会被调用一次。

    这里是Babel配置缓存更详细解释的链接:https://babeljs.io/docs/en/config-files#apicache

    【讨论】:

      猜你喜欢
      • 2014-09-22
      • 1970-01-01
      • 2016-10-26
      • 2015-10-22
      • 1970-01-01
      • 1970-01-01
      • 2021-02-15
      • 2023-01-16
      • 2014-08-03
      相关资源
      最近更新 更多