0

ES6 ライブラリをモジュール化して1 つの ES5 UMD ファイルにトランスパイルするようにセットアップする最良の方法は何ですか? async.js と lodash のやり方を見てみたのですが、どうなっているのかわかりにくいです。

たとえば、index.js次のとおりです。

import doSomething from './doSomething';

class Example {
  constructor() {
    this.name = 'Example';
  }
}

Object.assign(Example.prototype, {
  doSomething
});

export default Example;

doSomething.js:

export default function doSomething() {
  return this.name;
}

そのユーザーは次のようなことができます:

var example = new Example();
example.doSomething(); // Example

パスを正しく評価していないため、Babel には運がtransform-es2015-modules-umdありません。また、Babel はすべてを 1 つの ES5 ファイルにまとめていません。誰でもこのようなことの簡単な例を持っていますか?

4

0 に答える 0