Свернуть выставить несколько глобальных имен - PullRequest
0 голосов
/ 24 февраля 2019

Как я могу выставить несколько глобальных имен?

// 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 }

Как настроить Rollup, чтобы выставить и Util, и Calss1 в глобальное пространство, чтобы я мог использовать его как

// Util.func1 is the default

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