我想创建一个由插件组成的网络应用程序,这意味着松散耦合的模块可能具有依赖性等,可能与生态系统(“应用程序商店”等)相关。如何管理这些插件的“发行版”: 我尚未决定是否需要SPA(我看到了问题vue js + django app architecture)。
示例:
我的Django代码具有REST(可能还有GraphQL)API和自定义插件系统。
我只是不了解“插入” django应用程序提供的Vue组件如何将其代码呈现到主应用程序前端中。
到目前为止,我的想法是:在服务器启动时,我的插件系统会检查磁盘上所有可用的Vue组件,是否执行Vue“构建”步骤(和manage.py collectstatic
)来自动执行此过程? Webpack可以在这里提供帮助吗?
我被困住了。