Django后端的“插件” Vue组件

时间:2018-08-24 07:50:41

标签: django dynamic vue.js plugins

我想创建一个由插件组成的网络应用程序,这意味着松散耦合的模块可能具有依赖性等,可能与生态系统(“应用程序商店”等)相关。如何管理这些插件的“发行版”: 我尚未决定是否需要SPA(我看到了问题vue js + django app architecture)。

示例:

  • 主要的django应用程序(核心插件)将构建UI(在其资产的文件夹中具有tha Vue应用程序。)
  • 可以有一个A插件django应用程序,该应用程序动态提供一些Vue组件,这些组件“以某种方式”可以在主UI中固定到位。

我的Django代码具有REST(可能还有GraphQL)API和自定义插件系统。

我只是不了解“插入” django应用程序提供的Vue组件如何将其代码呈现到主应用程序前端中。

到目前为止,我的想法是:在服务器启动时,我的插件系统会检查磁盘上所有可用的Vue组件,是否执行Vue“构建”步骤(和manage.py collectstatic)来自动执行此过程? Webpack可以在这里提供帮助吗?

我被困住了。

0 个答案:

没有答案