我已经在这里将我的头靠在了墙上。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