我的JSPM版本:0.17.0-beta.5
。
我的项目使用TypeScript使用ES6样式import
语句。
我像这样安装了angular-ui-router
:
jspm install angular-ui-router
这会将以下行保存到我的package.json
:
"jspm" {
"overrides": {
"github:angular-ui/ui-router@0.2.17": {
"directories": {
"lib": "release"
},
"format": "cjs",
"main": "angular-ui-router",
"registry": "jspm",
"dependencies": {
"angular": "^1.3.2"
},
"meta": {
"angular-ui-router.js": {
"deps": [
"angular"
]
}
}
},
// ... other stuff
大!所以它说应该加载的文件位于发布文件夹中。
但是在我的浏览器中,我加载了jspm.conf.js
文件,其中包含:
SystemJS.config({
"packages": {
"github:angular-ui/ui-router@0.2.17": {
"map": {
"angular": "github:angular/bower-angular@1.4.9"
}
},
}
// ... little further
"map": {
"angular-ui-router": "github:angular-ui/ui-router@0.2.17"
}
因此,如上所述,{strong}发布文件夹中SystemJS
应该看起来没有概念。因此,我无法像
import 'angular-ui-router'
但仅限于
import angular-ui-router/release/angular-ui-router
如何使用浏览器中加载的SystemJS配置文件package.json
中jspm.config.js
的覆盖?