#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 в браузере, но если вы можете его контролировать, вы все равно можете создать вокруг него слой кэширования.