如何使用汇总创建UMD捆绑包

时间:2019-08-13 14:24:29

标签: angular rollupjs umd

在执行ng build --prod之后如何从从angular-cli生成的main.js创建umd捆绑包。我尝试汇总是在这里创建的:

(function (factory) {
    typeof define === 'function' && define.amd ? define(factory) :
    factory();
}(function () { 'use strict';
...

我期望的是以下内容:( ng.my-element全局定义)

(function (global, factory) {
    typeof define === 'function' && define.amd ? define(factory) :
    factory();
 (global = global || self, //defining global.ng.my-element)
}(function () { 'use strict';

这是我的汇总配置(rollup.config.js):

export default {
  input: 'dist/my-elements/main.js',
  output: {
    name: 'ng.my-elements',
    file: 'dist/my-elements/bundles/main.umd.js',
    format: 'umd'
  }
};

在ng build --prod之后我正在执行rollup -c rollup.config.js

我希望ng.my-elements是umd文件中定义的全局变量。有任何想法吗?预先感谢。

0 个答案:

没有答案