1

我已经生成了FountainJS angular2项目并编写了一些代码。我正在使用带有JSPM和TypeScript的SystemJs。一切似乎工作,但是当我想要建立我的项目dist,然后gulp任务'systemjs'抛出错误'错误:全局名称选项必须设置为全树汇总全球和UMD的构建。',我想知道是什么会导致错误。我尝试了很多东西,但我无法找出原因。任何人有类似的问题,并知道解决方案?globalName选项必须设置为全树汇总全局和UMD版本

回答

0

我发现了该错误的问题和解决方案。

的主要原因是该行:

import {BootstrapModalModule} from "angular2-modal/plugins/bootstrap"; 

我没有angular2模态的docs注意到,我要添加一些额外的CONFIGS到systemjs.config文件:

内包款:

'angular2-modal': { 
    defaultExtension: 'js' 
    main: 'bundles/angular2-modal.umd' 
}, 
'angular2-modal/plugins/bootstrap': { 
    defaultExtension: 'js', 
    main: `bundles/angular2-modal.bootstrap.umd` 
} 

地图部内:

'angular2-modal/plugins/bootstrap': 'npm:[email protected]/bundles/angular2-modal.bootstrap.umd'