汇总显示多个全局名称

时间:2019-02-24 18:26:52

标签: javascript rollup rollupjs

如何公开多个全局名称?

// src/module1.js
const Util = {
  func1 () {},
  func2 () {},
  func3 () {}
}

export default Util
// src/module2.js
import Util from './module2'

class Class1 {
  constructor({ foo = 1, bar = Util.func1 }) {
    this.foo = foo;
    this.bar = bar;
  }

  method1() {}
  method2() {}
  method3() {}
}

export default Class1
// src/index.js
import Util from './module1.js'
import Class1 from './module2.js'

export default { Util, Class1 }

如何配置汇总以将UtilCalss1暴露给全局空间,以便我可以像使用它一样

// Util.func1 is the default

const a = new Class1({ foo: 5, bar: Util.func2 }); 
a.method1();

0 个答案:

没有答案