尝试此操作时:
mix.js('resources/js/app.js', 'public/js')
.sass('resources/sass/app.scss', 'public/css/app_blue.css', {
data: '$theme-bg-primary: #1450d9;'
})
.sass('resources/sass/app.scss', 'public/css/app_red.css', {
data: '$theme-bg-primary: #ba0000;'
});
npm 的输出是 should not contain the item '[...]/app.scss' twice.
如何从一个来源输出 2 个不同的 css 作为 app.scss ?
您需要为正在创建的每个主题创建一个存根 scss 文件,而不是将您的数据注入到 mix 调用中。
mix.js('resources/assets/js/app.js', 'public/js')
.sass('resources/assets/sass/app_red.scss', 'public/css')
.sass('resources/assets/sass/app_blue.scss', 'public/css')
这些 scss 文件包含app.scss
您使用您的data
值注入的基础和覆盖。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句