文件不是用 Laravel Mix 创建的
File is not created with 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 正常工作。但是,themes 文件夹是空的。
首先你应该在你的问题中添加错误信息,但我认为这是因为:
您不需要指定带有文件名的路径,只需使用如下路径:
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');
原来 Laravel Mix 默认使用 public 文件夹。意思是,我的文件是在 public 文件夹中创建的(目录也是如此)。为了"bypass"这个,我在路径中添加了../
,像这样:
mix.sass('resources/assets/sass/mail.scss', '../resources/views/vendor/mail/html/themes/default.css');
我正在使用 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 正常工作。但是,themes 文件夹是空的。
首先你应该在你的问题中添加错误信息,但我认为这是因为:
您不需要指定带有文件名的路径,只需使用如下路径:
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');
原来 Laravel Mix 默认使用 public 文件夹。意思是,我的文件是在 public 文件夹中创建的(目录也是如此)。为了"bypass"这个,我在路径中添加了../
,像这样:
mix.sass('resources/assets/sass/mail.scss', '../resources/views/vendor/mail/html/themes/default.css');