2015-04-10 3 views

ответ

6

In-browser JSX Преобразование обычно не рекомендуется для использования в производстве.

Таким образом, у вас есть возможность предварительно скомпоновать JSX в обычный JavaScript, а затем продолжить с помощью minifying, как обычно.

Для получения дополнительной информации: https://facebook.github.io/react/docs/tooling-integration.html

Лично я использую Reactify для JSX на JavaScript преобразования, а затем я бегу UglifyJS к Минимизировать результат. Это очень легко автоматизировать в процессе сборки.

+2

Для получения наилучших результатов используйте преобразование minifyify (это позволяет исключить исключение кода ошибки для исключения целых модулей), а затем убрать пакет. 'NODE_ENV = production browserify -t reactify -t minifify app.js | uglifyjs -m> dist.js' – FakeRainBrigand

+0

Вы также можете пойти на webpack с babel. –

+0

'browserify app.js -t reactify -d -p [minifyify --map bundle.js.map --output bundle.js.map --uglify]> app.min.js' работал лучше для меня, потому что используется minifyify как плагин, а не трансформация. – bfrederix

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