xdomain.js и browserify не работают
Я пытаюсь интегрировать xdomain.js с browserify:
require('xdomain/dist/0.6/xdomain');
но я получаю:
Uncaught ReferenceError: xhook is not defined
(anonymous function) xdomain.js:882
(anonymous function) xdomain.js:1067
единственное решение состоит в том, чтобы объединить файлы сценариев или включить сценарий в html (что недопустимо, поскольку компонент должен быть независимым от внешних зависимостей)
Есть ли способ интеграции xdomain.js с использованием стандартных механизмов browserify?
1 ответ
Похоже, вам может понадобиться browserify-shim
конфигурация, чтобы вы могли тянуть в xhook
зависимость. например, в вашем package.json
:
//...
"browser": {
"xdomain": "xdomain/dist/0.6/xdomain.js",
"xhook": "xdomain/vendor/xhook.js"
},
"browserify-shim": {
"xhook": {
"exports": "xhook"
},
"xdomain": {
"exports": "xdomain",
"depends": ["xhook"]
}
},
"browserify": {
"transform": [ "browserify-shim" ]
},
//...
И, конечно, вам придется установить browserify-shim
пакет с нпм.