2015-12-26 3 views
1

Я использовал следующий код для импорта Реагировать библиотеки JavaScript и JSX компилятор:PHP библиотека для JSX Компиляция

<script src="build/react.js"></script> 
<script src="build/react-dom.js"></script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.23/browser.min.js"> 
</script> 

Я хочу скомпилировать JSX с помощью серверной библиотеки на стороне, вместо того, чтобы использовать

<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.23/browser.min.js"> 
</script> 

Это около 1 МБ. Итак, существует ли какая-либо библиотека PHP для компиляции JSX?

ответ

1

Вы действительно не должны использовать Babel в браузере. Потратьте время, чтобы узнать, как настроить среду сборки, которая использует Babel для предварительного сжатия вашего JavaScript. Типичный рабочий процесс использует Babel в сочетании с Webpack или Browserify для объединения ваших модулей.

Официальная документация:

Если вам нужно Реагировать на стороне рендеринга сервера в PHP бэкэнд, вы хотели бы проверить https://github.com/reactjs/react-php-v8js. Это не компиляция JSX, а только рендеринг на стороне сервера. Таким образом, вам все равно нужно предварительно скопировать ваш JavaScript.

+0

Хорошо, тогда я буду использовать браузеру и выполнить предварительную компиляцию. – Kuppuswamy

Смежные вопросы