https://zh.nuxtjs.org/api/configuration-build/#styleresources
匯入全域的 sass,將常用的變數和 mixin 注入到所有的 .vue
組件裡,省去一個個在組件 style
區塊中重複撰寫 @import "..."
。
首先安裝 @nuxtjs/style-resources
設定 nuxt.config.js
⚠️ 官方文件特別提到:
請勿在 sass 檔內匯入「實際的」樣式,因為它會把這些樣式都塞進所有組件裡,導致建構或開發階段時編譯變的巨慢巨肥。
最好只匯入變數、mixin、函式等,因為它們經建構後就不存在了。
https://github.com/nuxt-community/style-resources-module/blob/master/README.md#warning
在此載入全域 css 樣式,而不是在 layouts/default.vue
的 style
區塊中 import
另外設定 extractCSS
在組件中使用 Fontawesome: