如何在一个laravel项目中拥有多个Vue项目

时间:2019-07-04 14:24:14

标签: laravel vue.js vuejs2

我有一个laravel项目,其中我将有多个后端,我需要在前端做同样的事情,另一个laravel项目中,我将使用laravel-vue集成在Vue中有多个前端,用于例如,在resource/js文件夹中包含frontend1,frontend2等。是否有有关此操作的指南或教程?如何在resources/js,Laravel Mix配置等内部制作Folder结构?
谢谢!

1 个答案:

答案 0 :(得分:0)

我最近在一个创建了 @Cacheable(value = "statusEligibility", key = "#customerId") @GetMapping public CustomerStatusDTO getCustomerStatus(@PathVariable String customerId) { Customer customer = cusomterPort.getAccount(customerId); Status status = service.getStatus(customer); //Logic: //If status equals required then forward call to service to assert it. then delete the account from cache //else return not_required if (status.equals(Cons.REQUIRED)) { /.../ } else { /.../ } resources/backend/js的项目中做到了这一点,我希望将输出保存在resources/frontend/jspublic/frontend中。我偶然发现了清单文件的某些问题,但最终使它正常工作。

您可以通过创建新的public/backend并将输出路径更改为

来完成此操作
frontend.mix.js

您需要创建一些新命令才能使用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/backend/sass/app.scss', 'public/backend/css')

在原始的webpack.mix.js文件中,我将路径更改为后端,并使命令保持不变。

希望这对您有所帮助。