近幾年前端技術大躍進發展出許多新工具
以往要把這些工具整合進rails會讓工作流程有點繁瑣
rails5.1增加了與webpack的整合,解決了這個痛點
webpack介紹
‘Webpack 是一個針對JavaScript的打包工具。但是自發布以來,演變成了一個針對所有前端代碼的管理工具(不管是其本身有意還是社區的意願)。
見 https://llp0574.github.io/2016/11/29/getting-started-with-webpack2/
在rails5引入webpack
https://github.com/rails/webpacker
rails new [your_project] --webpack
rails webpacker:install
安裝要使用的js 框架(這裡使用vue)
rails webpacker:install:vue
修改application.html.erb的helper
改為<%= javascript_pack_tag 'xxxxx' %>
啟動webpack dev server
修改js後能livereload
若在遠端進行開發,到config/webpack/development.server.yml
修改host選項