我在这里碰了壁。
对于我的项目,我希望Laravel Mix / webpack将.scss
文件编译成两个文件:一个常规的未压缩(展开或嵌套).css
文件和一个压缩后的.min.css
文件,因此我实质上拥有两个文件。
我已经尝试过:
mix.sass('src', 'output')
.copy('output.css', 'output.min.css')
.minify('output.min.css');
然而,这会导致错误,因为未编译
.css
文件。我知道当运行npm run production
时,Laravel Mix会进行缩小,但我对两个文件感兴趣,而不仅仅是一个production
编译的文件。有没有办法在不修改整个webpack配置的情况下实现这一点?
npm
脚本的工作原理。因此,我认为您没有完全阅读我的问题。我想保留未经压缩的.css
文件,并同时生成一个压缩后的.min.css
文件。而不仅仅是当我运行npm run production
时只生成一个压缩的文件。我已经编辑了这个问题,以使我的意图更加明确。对于造成的困惑,请谅解。 - mosocopy()
仍会抛出一个错误,说文件或目录不存在。我甚至尝试了绝对路径,但是还是不行。所以我在GitHub上提出了一个问题。 - mosomix.sass
是我尝试的第一件事情,因为它是最简单的解决方案。 - moso