我有一个 laravel 项目,我将有多个后端,我需要在前端做同样的事情,另一个 laravel 项目,我将使用 laravel-vue 集成在 Vue 中拥有多个前端,例如,在里面resource/js文件夹有frontend1,frontend2等。有没有关于如何做到这一点的指南或教程?如何制作里面的文件夹结构resources/js,Laravel Mix 配置等?
谢谢!
1205 次
1 回答
1
我最近在我创建的一个项目中做了这个,我希望输出在resources/backend/jsand中。我偶然发现了清单文件的一些问题,但最终得到了它的工作。resources/frontend/jspublic/frontendpublic/backend
您可以通过创建一个新frontend.mix.js的并将输出路径更改为
const mix = require('laravel-mix');
mix.setPublicPath('public/frontend')
.setResourceRoot('/frontend')
mix.js('resources/frontend/js/app.js', 'public/frontend/js')
.sass('resources/frontend/sass/app.scss', 'public/frontend/css')
您将需要创建一些新命令来使用 frontend.mix.js
"scripts": {
"frontend-dev": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --env.mixfile=frontend.mix --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
"frontend-watch": "npm run frontend-dev -- --watch",
}
在原始 webpack.mix.js 文件中,我更改了后端的路径,并保持命令不变。
希望这对您有所帮助。
于 2019-07-04T15:00:04.827 回答