問題タブ [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.
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
!
angular - Ionic2 rc0 と redux/redux-thunk - AoT で redux ストアを作成する
reduxとredux-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 appStoreをexport functionに変更した後。
プロジェクトをコンパイルして実行することはできますが、home.ts でこのエラーが発生します。
this.appStore.getState は関数ではありません TypeError:
this.appStore.getState は関数ではありません
これは私がhome.tsに持っているものです
これに取り組む方法についてのアイデアはありますか?
javascript - ReferenceError: regeneratorRuntime が定義されていません
rollup
プロジェクトからモジュールをビルドするために使用していますが、含まれていませんregeneratorRuntime
。ここで何が欠けていますか?
angular - rollup.js ビルドで Intl.js を es2015 モジュールとして使用する方法
コード化された私のAngular 2
アプリは Intl.js polyfilltypescript 2
を使用します。
Angular で推奨されているように、Rollup.js を使用してツリー シェイキングを許可するように設定module:"es2015"
しました。私のコンポーネントでは、私はただ行いますtsconfig.json
import 'intl'
ブラウザでアプリを実行すると、エラーが発生します
グローバルが定義されていません
私はrollup-plugin-commonjs
ライブラリをに変換するために使用しようとしましたes2015
rollup.config.js
ブラウザでアプリを実行すると、次のエラーが表示されます。
IntlPolyfill が定義されていません
オンライン:
IntlPolyfill.__addLocaleData({locale:"en-US",...});
ここで、ライブラリが に書き込まれてes6
いるので、 と互換性があることに気付きましrollup
た。es6
このライブラリをモジュールとして使用する方法に関するヒントはありますか?
node.js - Ionic 用 NPM モジュールの開発方法
NPM 経由でインストールする必要がある Ionic 2 用のライブラリを開発していますが、従来の方法ではこれを行うことができません。モジュールを開発する場合は、npm linkコマンドを使用して、モジュールをテストおよび開発するプロジェクトにリンクできますが、Ionic では、モジュールがnpm linkを使用してリンクされている場合、毎回コンパイル エラーが発生します。
これは私がいつも得るエラーです:
では、Ionic 2 で NPM モジュールを開発およびテストする方法はありますか?
ありがとう。
javascript - 「件名」は、rollup.js の rxjs によってエクスポートされません
angular2 の AOT コンパイルへの移行の一環として、ロールアップを使用するようにプロジェクトを設定しようとしていますが、次の問題が発生しています。
エラー: 「件名」は node_modules\rxjs\Subject.js によってエクスポートされません
これは私のrollup.jsファイルです:
angular2クックブックガイドに従っていますが、なぜこれが起こっているのですか?
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 })
が不十分なようです。バンドルでライブ バインディングを取得するにはどうすればよいですか? どんなガイダンスでも大歓迎です。