browserify + browserify-shim угловой глобальный
Я включаю угловые JS из Google CDN через тег сценария на странице индекса.
В моем package.json есть следующее:
"browserify": {
"transform": [
"browserify-shim"
]
},
"browserify-shim": {
"angular": "global:angular",
"systemjs": "global:System",
"jquery": "global:$"
},
Я также использую grunt-browserify с несколькими выходными пакетами:
app: {
src: "./src/main.js",
dest: "./src/bundles/app.bundle.js"
},
login: {
src: "./src/login/login.module.js",
dest: "./src/bundles/login.bundle.js"
},
signup: {
src: "./src/signup/signup.module.js",
dest: "./src/bundles/signup.bundle.js"
},
main: {
src: "./src/main/main.module.js",
dest: "./src/bundles/main.bundle.js"
},
Проблема, с которой я сталкиваюсь, заключается в том, что угловой источник включен в один из моих выходных файлов, несмотря на то, что browserify-shim настроен на использование global:angular.
Я использую следующие модули:
"browserify": "^13.0.0",
"browserify-shim": "^3.8.12",
"grunt-browserify": "^4.0.1",
1 ответ
Вам нужно настроить внешний параметр
app: {
options: {
external: [
'./src/login/login.module.js',
'./src/signup/signup.module.js',
'./src/main/main.module.js'
]
}
}