У меня есть приложение, написанное на node.js, для которого требуются некоторые модули npm (реакция, реакция-маршрутизатор и другие). Когда я запускаю на нем браузер, все модули npm «вводятся» в файл bundle.js. Я хочу предоставить дистрибутив для Bower, который не будет включать зависимости react и react-router в файле bundle.js, потому что на них можно ссылаться как на зависимости в bower.json.
приложение.js:
var React = require('react')
React.render(...)
В bundle.js в него внедряется реакция вместе с app.js
Мне нужен bundle.js, который не будет содержать реакции и будет предполагать, что он доступен в глобальной (оконной) области.
пакет.js:
React.render(...)
или что-то вроде этого:
var require = function(name){ return window[name] }
var React = require('react')
React.render(...)
Итак, в основном я хочу сказать браузеру, что НЕКОТОРЫЕ из модулей можно найти в области window
и их не нужно вводить в bundle.js...
require('XXX')
=>window.XXX
) - person user606521   schedule 22.06.2015