【问题标题】:The globalName option must be set for full-tree rollup global and UMD builds必须为全树汇总全局和 UMD 构建设置 globalName 选项
【发布时间】:2017-04-05 17:43:32
【问题描述】:

我已经生成了 FountainJS angular2 项目并编写了一些代码。我正在将 SystemJs 与 JSPM 和 TypeScript 一起使用。一切似乎都正常,但是当我想将我的项目构建到 dist 时,gulp-task 'systemjs' 向我抛出错误'错误:必须为全树汇总全局和 UMD 构建设置 globalName 选项。',我想知道是什么可能导致错误。我尝试了很多东西,但我无法找出原因。任何人都有类似的问题并知道解决方案吗?

【问题讨论】:

    标签: angular systemjs jspm yeoman-generator-angular systemjs-builder


    【解决方案1】:

    我找到了该错误的问题和解决方案。

    主要原因是这一行:

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

    我没有注意到在 angular2-modal 的 docs 中我必须向 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:angular2-modal@2.0.3/bundles/angular2-modal.bootstrap.umd'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-14
      • 2017-06-16
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 2020-02-08
      • 1970-01-01
      相关资源
      最近更新 更多