文件不是使用Laravel Mix创建的

时间:2018-01-23 15:36:33

标签: laravel laravel-mix

我正在使用 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 正在按预期工作。但是,主题文件夹为空。

2 个答案:

答案 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');