2017-10-16 2 views
3

Rails 5で新しいnpm/yarn/webpackerの狂気の経験はあまりありません。したがって、資産とその依存関係をバンドルする正しい方法は何ですか(たとえば、ブートストラップ4など)。Engines for Rails 5+にJSアセットとその依存関係を含める現在の方法は何ですか?

ダウンロードする前にjsライブラリ全体を/assetsに移動し、それを1日と呼ぶだけでした。

はのは、私は私のエンジンでこの日付ピッカーを含めたいとしましょう:私はそれを設定するのですhttps://github.com/chmln/flatpickr

どのように?ありがとう。

答えて

1

これでどこにいらっしゃいましたか?

ホストアプリケーションがエンジンや宝石YARN package.jsonから依存関係を引き出すことができる解決策が必要なようです。

そうすれば、YARNのすべての依存関係を自分自身と併合し、矛盾がないかどうかを確認することができます。

考えられる回避策は、node_modulesから依存関係をアセットパイプラインにコピーすることです。これは、以前から行われていたものとほぼ同じです。それぞれのファイルを調べて、依存関係やバージョンを調べるのではなく、見ることができます。package.json.

+0

答えはありません。 Webpackerがエンジンの資産を処理する方法については、いくつかの議論があります。しかし、Rails 6まで動作するものは見えません。 ActiveStorageがどのように機能するかをご覧ください(これはRailsの中では適切なエンジンです)。すべてのアセットはプリコンパイルされ、/アセット – Grocery

関連する問題