webpackerで扱うエントリーポイント
webpackerで扱うエントリーポイント
- app/javascript配下のファイルをビルドし、public/packs/jsにビルド結果が出力される。
- (sprocketsではapp/assets/javascripts)
- たとえばapplication.jsをビルドした成果物はapplication-xxx.js
エントリーポイントの読み込み
- javascript_pack_tagでwebpackerが生成したJSファイルを読み込む
- (sprocketsではjavascript_include_tag)
エントリーポイントからファイルを読み込む
rails newするとapp/javascript/packs/application.jsが生成される。
このエントリーファイルに記述した内容をwebpackerでビルドすると、requireで読み込んでいるファイルはバンドルされ、public/pack/application.jsとして出力される。
// Railsがデフォルトで提供している機能に関するJSライブラリの読み込み require("@rails/ujs").start() require("turbolinks").start() require("@rails/activestorage").start() require("channels") // 独自にインストールしたモジュールもバンドルできる