遵循模块化方法时如何处理SPA?

时间:2019-05-22 17:17:40

标签: laravel laravel-mix

我使用的是:https://github.com/nWidart/laravel-modules将我的应用拆分为模块,https://github.com/inertiajs/inertia-vue进行应用(服务器驱动的SPA)。

我有类似的模块:

 - Front ( front-site )
 - Admin ( admin-dashboard)
 - Post
 - User
 - Tag

我希望我的应用程序/公用文件夹是这样的:

- js/front/app.js
- js/admin/app.js

Module / Front / Resources / Views / app.blade.php

<body>

<div id="app" data-page="{{ json_encode($page) }}"></div>

<script src="{{ mix('/js/front/app.js') }}"></script>

</body>

Module / Admin / Resources / Views / app.blade.php

<body>

<div id="app" data-page="{{ json_encode($page) }}"></div>

<script src="{{ mix('/js/admin/app.js') }}"></script>

</body>

我很难理解如何将所有模块的Vue组件连接在一起。

  • 我应该在哪里放置User,Tag和Post模块的Vue组件?在模块内部?或在App / resources / js中?

  • 有2个视图是我的应用程序的入口点(Front-Admin),如何将其他Vue组件连接到它们?

0 个答案:

没有答案