Кто-нибудь здесь знает, как вводить данные в приложение Browserify?Введенные данные в приложении Browserify
Я имею в виду, я использую Browserify для создания файла app.js большого пакета.
Но когда начинается одностраничное приложение, сервер также добавляет некоторые загрузочные данные на HTML-страницу, загружающую приложение, так что приложение не должно выполнять запросы ajax на сервер для получения этих данных.
На данный момент шаблон HTML, оказываемая сервером для запуска приложения выглядит следующим образом:
<script type="text/javascript" >
window.bootstrapData = @Html(utils.CustomSerializer.serialize(bootstrapData));
</script>
<script type="text/javascript" src="@{reactAppBaseUrl}/app.js"></script>
А внутри app.js
(Browserified одной страницы приложения), мы используем window.bootstrapData
, чтобы получить эти данные внутри Браузер.
Есть ли какой-либо элегантный способ сделать это, который не будет включать глобальную переменную?
Вы можете сделать функцию вместо этого, но это будет просто глобальной функцией. Но FWIW, глобалы не всегда злы. – Scimonster