問題タブ [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 投票する
1 に答える
470 参照

typescript - d3 4.0 - import ステートメントは __moduleExports ラッパーを提供します

D3 4.0 および Ionic2/Angular2 プロジェクトの import ステートメントに問題があります。

私は正しい import ステートメントを使用していると信じており、すべてがコンパイルされます。

次のようにコンパイルされます。

ただし、実行時にはxml関数は に存在しませんd3Request$2.xml。のみに存在しd3Request$2.__moduleExports.xmlますが、コードはそれにコンパイルされません。何を与える?

私もimport d3Request from 'd3-request'コンパイルしてみましたが、まだ動作しません。結果:

d3Request$1ただし、未定義になるため、これはまだ機能しません。d3Request.xml存在しますが、コードはそれにコンパイルされません。コンパイルするとd3Request$1.xml!

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

angular - Ionic2 rc0 と redux/redux-thunk - AoT で redux ストアを作成する

reduxredux-thunkでアプリを構築できた人はいますか? 私の場合、それはで動作してionic serveいますが、で失敗していnpm run buildます。デバイス用にビルドできません。ブラウザでのみ機能します。

これらの NGC エラーが表示されます

[19:25:46] ngc: エラー: シンボル値を静的に解決中にエラーが発生しました。関数 'createStore' を呼び出しています。関数呼び出しはサポートされていません。関数またはラムダをエクスポートされた関数への参照に置き換え、c:/Ionic/ionic-redux-test/.tmp/app/app.module.ts のシンボル AppModule を解決し、c:/Ionic/ionic のシンボル AppModule を解決することを検討してください。 -redux-test/.tmp/app/app.module.ts の simpleInContext (c:\Ionic\ionic-redux-test\node_modules\@angular\compiler-cli\src\static_reflector.js:469:23) の StaticReflector .simplify (c:\Ionic\ionic-redux-test\node_modules\@angular\compiler-cli\src\static_reflector.js:472:22) StaticReflector.annotations (c:\Ionic\ionic-redux-test\node_modules) で\@angular\compiler-cli\src\static_reflector.js:61:36) _loop_1 (c:

[19:25:46] ngc: コンパイルに失敗しました

[19:25:46] ngc が失敗しました: NGC でエラーが発生しました [19:25:46] エラー: NGC で ChildProcess でエラーが発生しました。(c:\Ionic\ionic-redux-test\node_modules\@ionic\app-scripts\dist\ngc.js:62:24) emitTwo (events.js:87:13) で ChildProcess.emit (events.js) :172:7) ChildProcess.cp.emit (c:\Ionic\ionic-redux-test\node_modules\cross-spawn\lib\enoent.js:40:29) で MaybeClose (internal/child_process.js:821: 16) Process.ChildProcess._handle.onexit (internal/child_process.js:211:5) で、イオン アプリケーション スクリプト「ビルド」の実行中にエラーが発生しました: エラー: NGC でエラーが発生しました

これらは、@NgModuleの直前に app.module.tsに加えた変更です

そして、これを providers 配列に追加します:

編集: app.module.ts でこれらの変更を行いconst appStoreexport functionに変更した後。

プロジェクトをコンパイルして実行することはできますが、home.ts でこのエラーが発生します。

this.appStore.getState は関数ではありません TypeError:

this.appStore.getState は関数ではありません

これは私がhome.tsに持っているものです

これに取り組む方法についてのアイデアはありますか?

0 投票する
0 に答える
2540 参照

javascript - ReferenceError: regeneratorRuntime が定義されていません

rollupプロジェクトからモジュールをビルドするために使用していますが、含まれていませんregeneratorRuntime。ここで何が欠けていますか?

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

angular - rollup.js ビルドで Intl.js を es2015 モジュールとして使用する方法

コード化された私のAngular 2アプリは Intl.js polyfilltypescript 2を使用します。

Angular で推奨されているように、Rollup.js を使用してツリー シェイキングを許可するように設定module:"es2015"しました。私のコンポーネントでは、私はただ行いますtsconfig.jsonimport 'intl'

ブラウザでアプリを実行すると、エラーが発生します

グローバルが定義されていません

私はrollup-plugin-commonjsライブラリをに変換するために使用しようとしましたes2015

rollup.config.js

ブラウザでアプリを実行すると、次のエラーが表示されます。

IntlPolyfill が定義されていません

オンライン:

IntlPolyfill.__addLocaleData({locale:"en-US",...});

ここで、ライブラリが に書き込まれてes6いるので、 と互換性があることに気付きましrollupた。es6このライブラリをモジュールとして使用する方法に関するヒントはありますか?

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

node.js - Ionic 用 NPM モジュールの開発方法

NPM 経由でインストールする必要がある Ionic 2 用のライブラリを開発していますが、従来の方法ではこれを行うことができません。モジュールを開発する場合は、npm linkコマンドを使用して、モジュールをテストおよび開発するプロジェクトにリンクできますが、Ionic では、モジュールがnpm linkを使用してリンクされている場合、毎回コンパイル エラーが発生します。

これは私がいつも得るエラーです:

では、Ionic 2 で NPM モジュールを開発およびテストする方法はありますか?

ありがとう。

0 投票する
3 に答える
3392 参照

javascript - 「件名」は、rollup.js の rxjs によってエクスポートされません

angular2 の AOT コンパイルへの移行の一環として、ロールアップを使用するようにプロジェクトを設定しようとしていますが、次の問題が発生しています。

エラー: 「件名」は node_modules\rxjs\Subject.js によってエクスポートされません

これは私のrollup.jsファイルです:

angular2クックブックガイドに従っていますが、なぜこれが起こっているのですか?

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

javascript - ロールアップを使用して d3.event をカスタム ビルドにインポートする

次のようなファイルがありますd3.custom.build.js(簡略化):

そして、rollup.config.jsこのような:

「d3」という名前のプレーンな古いブラウザー グローバルにエクスポートしたいと考えています。簡単な npm スクリプトからロールアップを呼び出しています。良いニュースは、1 つのことを除いて、ほとんどすべてが出力ファイルで機能することです:d3.eventブラウザーでは常に null です。いいえ、ページでイベントがハイジャックされても問題ありません。標準の完全な d3 4.0 ライブラリをスクリプト タグにスワップすると、すべて正常に動作します。それは間違いなくビルドの問題です。

d3 docsは、バンドルeventが難しいことを警告しています:

Babel、Webpack、または別の ES6-to-ES5 バンドラーを使用する場合は、イベント中に d3.event の値が変化することに注意してください。d3.event のインポートはライブ バインディングでなければならないため、生成された UMD バンドルからではなく、D3 の ES6 モジュールからインポートするようにバンドラーを構成する必要がある場合があります。すべてのバンドラーが jsnext:main を監視するわけではありません。また、window.event グローバルとの競合にも注意してください。

設定nodeResolve({ jsnext: true })が不十分なようです。バンドルでライブ バインディングを取得するにはどうすればよいですか? どんなガイダンスでも大歓迎です。