問題タブ [rollupjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
972 参照

angular - angular2 ng2 依存関係なしで UMD モジュールをバンドルする方法

UMD を使用してロールアップを使用して ng2 モジュールをバンドルしようとしていますが、意図したように ng2 の依存関係が除外されていません。

ロールアップ オプション:

ノード解決プラグイン(rollup-plugin-node-resolve)

これの出力は次のとおりです。

ng2 の依存関係をスキップすることで、Rollup がグローバルな依存関係を作成したよう_angular_coreです。_angular_http_angular_platformBrowser

依存関係を保持したいが、グローバルな依存関係としてではありません。たとえば、これはtscをターゲットにした場合に生成されるものumdです:

グローバルな依存関係が定義されているのではなく、ステートメントが UMD モジュールに埋め込まれていることがわかりrequireます (これは私が達成しようとしているものです)。

ロールアップを正しく使用していない可能性があります。私は何を間違っていますか?

おそらくロールアップはこれには間違ったツールです。誰かが推奨できるより良いツールはありますか? ビルドにgulpを使用しています。

0 投票する
1 に答える
855 参照

javascript - gulp ロールアップが機能しない外部リソースのインポート

適切に構成されたバベルで gulp-rollup プラグインを使用しています。babel からトランスパイルされたコードを読み込むには、babel-polyfill が必要なので、

私のメインファイルの上部にあります(babel-polyfillはもちろんインストールされています)。

残念ながら、gulpはこのようなものを出力しました

ロールアップコールで、私は使用しました

したがって、ロールアップは実際のファイル システムに触れることができます。

残念ながら、出力されたコードには、ポリフィル コードは存在しません。

それを修正する方法?

編集:rollup-plugin-commonjsを追加して構成しましたが、助けにはなりませんでした

0 投票する
1 に答える
273 参照

javascript - d3 プラグインによるロールアップ: 参照が定義されていません

ロールアップを使用してカスタム d3 ビルドを作成するのはまったく新しいことです。d3-annotation プラグインを使用しようとしていますが、ビルドが完了すると、コンソールにエラーが表示されReferenceError: d3Dispatch is not defined ます。必要な行も消えます (これはおそらく正常です)。d3Dispatchd3Selection

ロールアップ構成ファイルは次のとおりです。

gulpタスクで使用したもの:

何が悪いのかわかりません。別のプロパティをインポートする必要がありますか? アイデアはありますか?