我正在使用 Laravel Mix ,但它没有创建指定的文件之一。我的 webpack.mix.js 如下所示:
mix.js('resources/assets/js/app.js', 'public/js')
.sass('resources/assets/sass/app.scss', 'public/css')
.sass('resources/assets/sass/mail.scss', 'resources/views/vendor/mail/html/themes/default.css');
它成功编译,但未创建 default.css 文件。 app.js 和 app.css 正在按预期工作。但是,主题文件夹为空。
答案 0 :(得分:1)
事实证明, Laravel Mix 默认使用 public 文件夹。意思是,我的文件是在 public 文件夹中创建的(就像目录一样)。绕过"绕过"这个,我在路径中添加了../
,如下所示:
mix.sass('resources/assets/sass/mail.scss', '../resources/views/vendor/mail/html/themes/default.css');
答案 1 :(得分:0)
首先你应该在你的问题中添加错误信息,但我认为这是由于:
您不需要使用文件名指定路径,只需使用如下路径:
mix.js('resources/assets/js/app.js', 'public/js')
.sass('resources/assets/sass/app.scss', 'public/css')
.sass('resources/assets/sass/mail.scss', 'resources/views/vendor/mail/html/themes');