はMoment.jsは、以下のインポートstatement`を変更せずにロールアップして動作させるためにどのような方法があります:Moment.jsとロールアップモジュールバンドラ
import * as moment from "moment"
私はプラグインのロールアップ注入を使用しようとしたが、私はそれを動作させることはできませんでした。
はMoment.jsは、以下のインポートstatement`を変更せずにロールアップして動作させるためにどのような方法があります:Moment.jsとロールアップモジュールバンドラ
import * as moment from "moment"
私はプラグインのロールアップ注入を使用しようとしたが、私はそれを動作させることはできませんでした。
hereのように、バージョン2.10.0以降、ECMAScript 6モジュールを使用してモーメントが書き込まれます。したがって、ライブラリはロールアップと直接互換性があります。ここでは、NPMを使用したソリューションです:
npm install moment --save
Rollup.jsとNPMモジュールを使用するには、あなたのdevDependenciesにインストールされ、これらの2つのプラグインを持っている必要があります。最初の1つでは、ノードのCommonJSモジュールをECMAScriptモジュールのように使用できます(= import
構文を使用してロードします)。
import moment from "moment";
あなたは今、たとえば、通常moment
を使用することができます。
console.log(moment().format());
私はロールアップして新たなんだと私はまだしようとしてきました物事の仕組みを理解する。私は上記のソリューションを使って簡単なテストを行いました。ライブラリ全体がバンドルに含まれることを除いて、動作するように見えます。予想されるツリーシェイクは起こらず、理由はわかりません。