Closed creamstew closed 5 years ago
おお、rails6系まだ触ったことないので調べますね:bow: 少々お時間ください:bow:
それっぽい記事は見つけました https://www.srockstyle.com/develop/3641/
なんかrails appの中にもう一つアプリ作ってますね https://github.com/creamstew/rails6-engine-webpacker/tree/master/spec/dummy_app
アプリケーションディレクトリがなぜかそいつを見にいくように設定されている https://github.com/creamstew/rails6-engine-webpacker/blob/master/bin/rails#L7
specディレクトリはtestとか入れるところなのでこういうことはしないと思います:bow:
rails6-engine-webpacker/spec/dummy_app/config/webpacker.yml
に下記を定義したファイルを追加したら動きましたmm
default: &default
# ...
# public_root_path could be used to override the path to `public/` folder
# (relative to the engine root)
public_root_path: ../public
# use a different sub-folder name
public_output_path: my-engine-packs
development:
<<: *default
あと気になったのはvendorディレクトリをcommitしているのですが通常gemなどはコミットしないと思います:bow: 容量もでかくなってしまいますmm https://qiita.com/sekizo/items/3b4e90145461f1e38db4#vendorbundle
@creamstew 回答しました:bow:
なんかrails appの中にもう一つアプリ作ってますね https://github.com/creamstew/rails6-engine-webpacker/tree/master/spec/dummy_app
こちらは、Mountableエンジンを作成しています。 https://qiita.com/kaorina/items/2272a9a6158e0e8cb22d
また、追加でご質問させてください!
その後、下記の記事に習ってScaffoldを実行し、今度はjquery, jquery_ujs を呼び出す記述を追加し、javascriptで処理を出来るようにしたい。 https://qiita.com/kaorina/items/2272a9a6158e0e8cb22d
jquery, jquery_ujs を呼び出す記述を追加し、javascriptで処理を出来るようにしたい。
rails5まではassets/javascripts以下のapplication.jsに追記すれば良かったが、rails6およびwebpackerではどのファイルに記載すれば良いかの検討がついていない。
よろしくお願いいたします。
こちらは、Mountableエンジンを作成しています。
app in app みたことはあったのですが、このRails Appでやる必要がないかなと思ったのとその前情報がなかったので共有しておいて頂きたかったです:bow: 一つ一つ読み解いていかないといけないのでmm 通常疎結合なアプリケーションを作りたいならマイクロサービスアーキテクチャを適用するとかが一般的なので記事のapp in appのプラグインは応急処置感ありますね🤔
また、追加でご質問させてください!
すいません。タスク管理の観点から一つ一つ質問はcloseしたいので別issueで起票をお願いしたいです:bow: お手数おかけしますが宜しくお願い致します:bow:
概要
Rails6のengineプロジェクトにwebpacker導入を試みているが、上手く導入できない。
実現したいこと
Rails6のengineプロジェクトにwebpackerを導入すること。
困っていること
Rails6からWebpackerが標準でJavaScriptを処理するようになったので、engineにもwebpackerを導入したかった。 しかし調べてみると、engineにはまだwebpackerがサポートされていなかった。 https://github.com/rails/webpacker/issues/348
下記のドキュメントとサンプルコードに習って、ファイルを手動で入れてみるがサーバーを立ち上げる際にエラーが出てしまう。 https://github.com/rails/webpacker/blob/master/docs/engines.md https://github.com/ghaydarov/webpacker-with-engines
またwebpacker自体に今まで馴染みがなかったため、エラー解消の検討がついていません。
困っていることがバグの場合は事象やログ、エラーメッセージをできるだけそのまま(抜粋などしない)下記に記載してください。
解決するために行ったこと
下記のドキュメントとサンプルプロジェクトを見ながらファイルを作成。 https://github.com/rails/webpacker/blob/master/docs/engines.md https://github.com/ghaydarov/webpacker-with-engines
問題となっている箇所の予想
dummy_app/config/webpacker.ymlのファイルを探しているため、エラーとなっている。 config/webpacker.ymlのファイルを探させることができれば、解消できるのではないか。
問題となっているアプリケーションのGitHub URL
https://github.com/creamstew/rails6-engine-webpacker