2016-11-23 51 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" 
    },