我使用的是: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组件连接到它们?