Требовать модуль реакции на стороне браузера

Некоторый код responsejs включает исходный код responseJs внутри html файла,

<script src="react-0.13.1.js" type="text/javascript"></script>
<script src="JSXTransformer-0.13.1.js"  type="text/javascript"></script>
<script src="app.js"></script>

Некоторые люди используют commonJs, требующие синтаксиса в своих app.js,

var React = require("React")

Оба блока кода делают одно и то же?

Как браузер обрабатывает вызов функции require, потому что в основном серверы используют функцию require?


person Community    schedule 30.04.2015    source источник
comment
возможный дубликат Как потребовать модули CommonJS в браузере?   -  person WayneC    schedule 30.04.2015


Ответы (1)


Если вы используете модульную систему CommonJS, вам понадобится такой инструмент, как Browserify или Webpack, чтобы проанализировать ваш код и увидеть, какие модули вам требуются. Затем они берут все эти модули и объединяют их в один большой файл Javascript. И поскольку весь код / ​​модули находятся в одном файле в конце, вы можете потребовать модули таким образом, чтобы казалось, что он блокирует пользовательский интерфейс во время нахождения модуля, но на самом деле это не так.

person Anders Ekdahl    schedule 30.04.2015