技術ブログ

(技術系中心)基本自分用備忘録なので、あくまで参考程度でお願いします。

webpackerで使えるコマンド

webpackerで使えるコマンド

bin/webpack

ローカルでJSファイルのビルドを行うコマンド

/D/d/double_worker ❯❯❯ ./bin/webpack                                                                                                                                                                                 [~/Desktop/development/double_worker]+[feature/bug_oauth]
Hash: 729e47d437ddb260bf89
Version: webpack 4.42.0
Time: 5084ms
Built at: 2020/05/15 22:25:10
                                     Asset       Size       Chunks                         Chunk Names
    js/application-ee71c0784a5f39a87b9d.js    829 KiB  application  [emitted] [immutable]  application
js/application-ee71c0784a5f39a87b9d.js.map    883 KiB  application  [emitted] [dev]        application
    js/jquery_raty-1abc4f487b5b0813268e.js    425 KiB  jquery_raty  [emitted] [immutable]  jquery_raty
js/jquery_raty-1abc4f487b5b0813268e.js.map    415 KiB  jquery_raty  [emitted] [dev]        jquery_raty
                             manifest.json  703 bytes               [emitted]
Entrypoint application = js/application-ee71c0784a5f39a87b9d.js js/application-ee71c0784a5f39a87b9d.js.map
Entrypoint jquery_raty = js/jquery_raty-1abc4f487b5b0813268e.js js/jquery_raty-1abc4f487b5b0813268e.js.map
[./app/javascript/channels sync recursive _channel\.js$] ./app/javascript/channels sync _channel\.js$ 160 bytes {application} [built]
[./app/javascript/channels/index.js] 211 bytes {application} [built]
[./app/javascript/packs/application.js] 1.2 KiB {application} [built]
[./app/javascript/packs/jquery_raty.js] 19.2 KiB {jquery_raty} [built]
[./node_modules/webpack/buildin/module.js] (webpack)/buildin/module.js 552 bytes {application} [built]

bin/webpack-dev-server

このコマンドを実行した状態で一緒に rails sしてサーバーを動かすとJS側の変更をホットリロードしてくれる。 このコマンドを打たないと毎回webpackerがコンパイルされて実行にめっちゃ時間かかる。