我已經在這裏將我的頭靠在了牆上。Laravel Mix:將Sass編譯成.css和min.css
我的項目,我想Laravel混合/的WebPack來編譯.scss
-file成兩個文件,一個普通的,未壓縮(就是擴大或嵌套).css
-file和精縮(壓縮).min.css
-file,所以我基本上都有這兩個文件。
我已經試過:
mix.sass('src', 'output')
.copy('output.css', 'output.min.css')
.minify('output.min.css');
然而,這將導致一個錯誤,因爲.css
-file沒有編制。
我知道Laravel Mix在運行時縮小了npm run production
,但我對兩個文件感興趣,而不僅僅是編譯的production
。
有沒有辦法做到這一點,而無需修改整個webpack配置?
我很清楚'npm'腳本是如何工作的。所以我認爲你完全沒有讀過我的問題。我想保留未縮小的'.css'文件並生成一個縮小的'.min.css'文件。當我運行'npm run production'時不僅僅是一個縮小的文件。 我編輯了這個問題,使它更清楚我想做什麼。對困惑感到抱歉。 – moso
好吧,我感到困惑。現在我的回答可能會有幫助 – llobet
沒問題,謝謝。然而,'copy()'會拋出一個錯誤,指出文件或目錄不存在,即使我按照您的建議分離了這兩個文件或目錄。我甚至嘗試過絕對路徑,但唉。所以我做了一個關於GitHub的問題(https://github.com/JeffreyWay/laravel-mix/issues/852)。 – moso