私はレール4.2.6からレール5.1にアップグレードしてから、webpackを使い始めました。
webpackを使用するための設定はすべて完了していますが、ActiveAdminページでjavascriptファイルを読み込む方法がわかりません。
ActiveAdminはデフォルトでapp/assets/javascripts/active_admin.js.coffee
を読み込みます。
ActiveAdminページのwebpackにバンドルされているjavascriptファイルをロードする方法はありますか?ActiveAdminはwebpackでjavascriptをバンドルできますか? - Rails 5.1
2
A
答えて
1
Webpackはまだ正式にサポートされていません。私たちが現在使っているアプローチは、Webpackの生成された出力を読み込むためのタグをインクルードするActiveAdmin :: Views :: Headerパッチです。我々の場合には
class ActiveAdmin::Views::Header < Component
def build(namespace, menu)
...
render "application/custom_header_tags"
end
end
当社custom_header_tags.erbはあなたが好むものは何でも統合React On Railsが、代替品を使用しています。
4
私は少し遅れますが、クラスを完全にオーバーライドするのではなく、メソッドをラップするほうがよいと思います。また、サルのパッチをHeader
にすると、divにid="header"
というタグがレンダリングされます。 <head />
でそれらをレンダリングするために、私は次のようでした:
ActiveAdmin::Views::Pages::Base.class_eval do
alias_method :original_build_active_admin_head, :build_active_admin_head
def build_active_admin_head(*args, &block)
original_build_active_admin_head(*args, &block)
within @head do render '/custom_headers' end
end
end
(それは無限ループが生じ開発モードで毎回再ロードされないように)config/initializers
にフォルダをこのファイルを入れて、とapp/views/_custom_headers.html.erb
ファイルを作成しますあなたに必要なものは何でも。
関連する問題
- 1. Rails 5.1 + Webpack .... CSSの画像は?
- 2. ActiveAdminとRails 3.1の間でJavaScriptが壊れています
- 3. Rails 5.1 - webpackからフロントエンドに環境変数を渡す方法
- 4. Rails 5.1からWebsocketをサブスクライブするVue.js webpack
- 5. Railsにバンドルをインストールできません
- 6. Rails 5.1 api webpacker and vuejs
- 7. Rails ActiveAdminはリソースオブジェクトを変更します
- 8. rails 5.1でjavascriptモジュールを読み込めません
- 9. Railsの5.1 actionmailerのではRailsの
- 10. SKTextureAtlasは、 "ホスト"バンドルではなく "my"バンドルからバンドルをロードできますか?
- 11. WebpackはSyntaxErrorのためにバンドルできません
- 12. webpackにバンドルする際に共通モジュールをバンドルすることはできますか?
- 13. Rails 5.1では `require jquery_ujs`がまだ必要ですか?
- 14. EJSでのWebpackバンドルのバージョン
- 15. Rails ActiveAdmin - ユーティリティナビゲーションでcurrent_admin_userを取得しますか?
- 16. webpackでangle-permissionをバンドルする
- 17. Rails 5.1+ Vuejs Webpacker:ノーマル・レールMVC vs Rails API
- 18. javascriptはwebpackとインラインにすることができますか?
- 19. Webpack 2バンドル間でモジュールを複製していますか?
- 20. WebpackはHTMLファイルをバンドルしません
- 21. Webpackバンドルrequirejs modules
- 22. Rails 5.1 Capistrano secrets.yml.keyでデプロイ
- 23. Webpackはnode_modulesのnode_modulesをバンドルに含めるようですか?
- 24. TinyMCEとActiveAdmin for Rails
- 25. ActiveAdmin Railsの3.1号
- 26. ActiveAdmin 0.4.3 Rails 3.2.3アップグレードエラー
- 27. データをwebpackバンドルされたjavascriptからhtmlにブートストラップ
- 28. Rails 5.1ウェブパッカーの "import" a .js.erbファイル?
- 29. Ruby on rails 5.1アップグレード、インデックス名を指定できません
- 30. webpackバンドルとは別にコンポーネントを読み込む方法javascript?
どのように修正したのでしょうか? –