Laravel Mix仅编译其他人刚刚复制的应用程序文件

时间:2018-10-29 20:56:32

标签: laravel webpack laravel-mix laravel-5.7

正如标题所述,当我运行54,5,F45.72 X45.34 M98.32 时,它只将app.js和app.scss编译为公开,但对于其他文件,它只是重新复制内容。

使用Laravel 5.7,我向资源(npm run dev or run watchuser.js添加了两个附加文件

我还向webpack.mix中添加了两行:

user.scss

用户文件就像资源文件夹中的文件一样被重新复制。

这在laravel 5.6中工作正常,并且使用了相同的文件。

1 个答案:

答案 0 :(得分:0)

如果您只想在public中获得一个文件,则需要在require('./user');的末尾添加app.js

与scss文件相同,将@import 'user';添加到app.scss,但是将user.scss重命名为_user.scss

对于laravel 5.7上我项目中的单独文件

// App
mix.js('resources/js/app.js', 'public/js')
   .sass('resources/sass/app.scss', 'public/css');

// Admin
mix.js('resources/js/admin.js', 'public/js')
   .sass('resources/sass/admin.scss', 'public/css');