問題タブ [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.
angular - angular2 ng2 依存関係なしで UMD モジュールをバンドルする方法
UMD を使用してロールアップを使用して ng2 モジュールをバンドルしようとしていますが、意図したように ng2 の依存関係が除外されていません。
ロールアップ オプション:
ノード解決プラグイン(rollup-plugin-node-resolve)
これの出力は次のとおりです。
ng2 の依存関係をスキップすることで、Rollup がグローバルな依存関係を作成したよう_angular_core
です。_angular_http
_angular_platformBrowser
依存関係を保持したいが、グローバルな依存関係としてではありません。たとえば、これはtsc
をターゲットにした場合に生成されるものumd
です:
グローバルな依存関係が定義されているのではなく、ステートメントが UMD モジュールに埋め込まれていることがわかりrequire
ます (これは私が達成しようとしているものです)。
ロールアップを正しく使用していない可能性があります。私は何を間違っていますか?
おそらくロールアップはこれには間違ったツールです。誰かが推奨できるより良いツールはありますか? ビルドにgulpを使用しています。
javascript - gulp ロールアップが機能しない外部リソースのインポート
適切に構成されたバベルで gulp-rollup プラグインを使用しています。babel からトランスパイルされたコードを読み込むには、babel-polyfill が必要なので、
私のメインファイルの上部にあります(babel-polyfillはもちろんインストールされています)。
残念ながら、gulpはこのようなものを出力しました
ロールアップコールで、私は使用しました
したがって、ロールアップは実際のファイル システムに触れることができます。
残念ながら、出力されたコードには、ポリフィル コードは存在しません。
それを修正する方法?
編集:rollup-plugin-commonjsを追加して構成しましたが、助けにはなりませんでした
javascript - d3 プラグインによるロールアップ: 参照が定義されていません
ロールアップを使用してカスタム d3 ビルドを作成するのはまったく新しいことです。d3-annotation プラグインを使用しようとしていますが、ビルドが完了すると、コンソールにエラーが表示されReferenceError: d3Dispatch is not defined
ます。必要な行も消えます (これはおそらく正常です)。d3Dispatch
d3Selection
ロールアップ構成ファイルは次のとおりです。
gulpタスクで使用したもの:
何が悪いのかわかりません。別のプロパティをインポートする必要がありますか? アイデアはありますか?