2016-11-23 49 views
0

我正在尝试使用Angular 2版本2.2.1创建一个JSPM包。JSPM包Angular 2'sourceType:模块'错误

使用该命令:

jspm bundle @angular/common + @angular/compiler + @angular/core + @angular/forms + @angular/http + @angular/platform-browser + @angular/platform-browser-dynamic + @angular/router + @angular/upgrade 

结果在此错误:

err SyntaxError: jspm_packages/npm/@angular/[email protected]/src/facade/lang.js: 'import' and 'export' may appear only with 'sourceType: module' (23:0) 

回答

0

原来Angular2支持UMD/AMD模块,因此JSPM可以设置像这样的工作:

"overrides": { 
    "npm:@angular/[email protected]": { 
    "format": "amd" 
    }, 
    "npm:@angular/[email protected]": { 
    "format": "amd" 
    }, 
    "npm:@angular/[email protected]": { 
    "format": "amd" 
    }, 
    "npm:@angular/[email protected]": { 
    "format": "amd" 
    }, 
    "npm:@angular/[email protected]": { 
    "format": "amd" 
    }, 
    "npm:@angular/[email protected]": { 
    "format": "amd" 
    }, 
    "npm:@angular/[email protected]": { 
    "format": "amd" 
    }, 
    "npm:@angular/[email protected]": { 
    "format": "amd" 
    },