Что api.cache (правда) делает в Экспо babel.config.js? - PullRequest
0 голосов
/ 12 декабря 2018

Эта строка появляется в Expo Expo по умолчанию babel.config.js, но я нигде не могу найти ссылки на то, что она делает.Есть кто-нибудь, кто знает, что это делает?

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

1 Ответ

0 голосов
/ 12 июля 2019

По умолчанию Babel будет оценивать конфигурацию каждый раз, когда обрабатывает новый файл.Можно оптимизировать производительность процесса сборки, кэшируя результат выполнения функции конфигурации.api.cache(true) делает именно это.Когда кеш включен таким образом, функция конфигурации будет вызываться только один раз.

Вот ссылка для более подробного объяснения кеширования конфигурации Babel: https://babeljs.io/docs/en/config-files#apicache

...