提醒自己現在要開rails server寫專案,要改成foreman start。
我的rails 是6的版本,可以使用webpack(資產打包器),就可以快速的管理並執行我所有的CSS ,JS或是之後可以需要的其他資料 。
這邊要先使用ruby的套件foreman幫我們管理指令,先到https://rubygems.org/?locale=zh-TW 把 GEMFILE複製下來,接下來貼到專案裡的GEMFILE檔案裡,屬於開發時期會使用到的套件就放在development這個位置下方,裝完之後不要忘記做個bundle
如果不裝領班(foreman)也可以,但就必須每次進專案時都要開一次webpack的指令
$ bin/webpack-dev-server
這樣超級麻煩的,所以靠領班的話他可以幫你把這些事情都做掉,不過要記得在專案的根目錄要建一個Procfile的檔案,在裡面寫下你進專案前要做的事情,這邊我是先寫開伺服器跟開webpack
web1111: bin/rails server -p 3000
webpack44: bin/webpack-dev-server
這樣當我在終端機打
$ foreman s
他就會幫我把web1111和webpack44的指令給打完 。
接著我要去看看我的stylesheets裡面用到了哪些SCSS,除了application這個打包檔之外,有用到的我都先移到js裡面建一個styles的資料夾放他們 !
只是移過來當然是不會有任何作用拉,所以要先js裡application.js加進去我的資料夾
require(“styles”)
接著到styles資料夾建一個index.js的資料夾管理我的CSS們:
import “./reset”
import “./common/base”
諸如此類有多少就加多少這樣,最後最後絕對不要忘記的重要步驟,重開你的伺服器,因為我們已經交給領班了,所以原本的rails s指令就改成了foreman s,希望我可以重新開始習慣領班幫我開伺服器 !