我有一个Laravel应用程序。当前,项目根目录中只有一个package.json文件,其中包含用于构建前端app.js和app.css以及后端的脚本。
我可以在frontend / package.json和backend / package.json中使用两个不同的类,以便前端只有与前端相关的软件包和脚本,而后端只有与后端相关的软件包和脚本。 >
有想法吗?
答案 0 :(得分:0)
在Laravel5中,我们有laravel-mix
可以帮助您轻松地做到这一点。在项目的根目录中,有一个名为webpack.mix.js
的文件,默认情况下,其中有以下文件:
mix.js('resources/assets/js/app.js', 'public/js')
.sass('resources/assets/sass/app.scss', 'public/css');
如果您想拥有单独的js和scss文件,只需在此处添加即可。假设您要为前端添加theme.js
和theme.scss
,只需包括以下内容:
mix.js('resources/js/app.js', 'public/js')
.js('resources/js/theme.js', 'public/js')
.sass('resources/sass/app.scss', 'public/css')
.sass('resources/sass/theme.scss', 'public/css');
当然不要忘记分别在resources/js
(从laravel 5.5以后版本)和resources/sass
中添加相应的文件。