Возможно ли кэшировать скомпилированный код из Babel standalone?

#babeljs

#babeljs

Вопрос:

Сильно подозревая, что ответ отрицательный, было бы неплохо иметь возможность кэшировать скомпилированный код из Babel standalone, чтобы браузер компилировал код только один раз (до изменения исходного кода). Возможно?

Пример:

 <script type="text/babel">
// React component made with JSX. Can it be cached as it is *after* compilation with Babel?
</script>
 

Комментарии:

1. Вероятно, вам нужно предоставить больше контекста. Должно быть легко обернуть babel в функцию запоминания самостоятельно.

2. @FelixKling Смотрите мой добавленный пример.

3. Что ж, в этом случае ответ, вероятно, действительно «нет». Но включение кода Babel / React таким образом также не рекомендуется. Почему вы делаете это таким образом?

4. @FelixKling Ну, почему это не рекомендуется? Из-за производительности? Если да, то решением может быть кэширование скомпилированного браузером кода.

5. «Если да, то решением может быть кэширование скомпилированного браузером кода». В некоторой степени. Пользователь все равно должен загрузить фактический инструмент сборки в любом случае (который, вероятно, также кэшируется в какой-то момент, но все же). Зачем перекладывать бремя создания кода на пользователя? Я не совсем понимаю, как работает преобразование JSX в браузере, но если вы можете его контролировать, вы все равно можете создать вокруг него слой кэширования.