Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django+;具有多个应用程序的Vue_Django_Vue.js_Dynamic_Plugins_Django Webpack Loader - Fatal编程技术网

Django+;具有多个应用程序的Vue

Django+;具有多个应用程序的Vue,django,vue.js,dynamic,plugins,django-webpack-loader,Django,Vue.js,Dynamic,Plugins,Django Webpack Loader,在互联网上,有很多关于如何正确使用Django和Vue(各种选项)的教程和有用的帖子。 但我找不到一个人描述如何创建一个Django应用程序,该应用程序由多个应用程序组成,每个应用程序都有自己的Vue前端部分 我正在创建一个带有Vue前端的Django应用程序,它将有许多应用程序可以很容易地插入主系统(使用自定义框架)。但这只是后端。我想使每个Django应用程序也具有前端的“插件”部分:例如,当在已安装的应用程序中添加此应用程序时,在前端“动态”呈现的一组Vue组件 如何在Vue中提供“插件

在互联网上,有很多关于如何正确使用Django和Vue(各种选项)的教程和有用的帖子。 但我找不到一个人描述如何创建一个Django应用程序,该应用程序由多个应用程序组成,每个应用程序都有自己的Vue前端部分

我正在创建一个带有Vue前端的Django应用程序,它将有许多应用程序可以很容易地插入主系统(使用自定义框架)。但这只是后端。我想使每个Django应用程序也具有前端的“插件”部分:例如,当在已安装的应用程序中添加此应用程序时,在前端“动态”呈现的一组Vue组件

  • 如何在Vue中提供“插件挂钩”来加载这些组件?我所看到的一切(使用webpack loader使用webpack加载动态/惰性组件等)都不是我想要的。它仅描述如何加载稍后在http请求时间线中预定义的组件

  • 我应该如何“合并”所有组件?我可以简单地在静态文件夹中创建组件,然后让
    /manage.py collectstatic
    发挥作用吗

不管应用程序是SPA还是我必须使用Django模板(包括Vue组件),这两种方法都是可行的

也许这甚至是一个webpack问题,应该是:我如何让Vue(或React等)从不同的子目录(如foo_app/static/、blah_app/static/、bar_app/static/)收集其源代码?是否有办法告诉Vue/webpack/etc在myproject/*/static中搜索Vue组件以合并? 我是否可以将“所有组件”(动态量)包含在另一个组件中,这是这样一个系统所需要的

有谁能在这里启发我——这完全不可能吗?还是我想的方向不对


谢谢。

我的django网站上有几个VueJS应用程序,我计划添加更多。 在django webpack loader的帮助下,我将它们与webpack捆绑在一起。

没有人知道答案??真正地我总是觉得我是唯一一个需要这个的人?嗯-一定要使用网页加载器。但你能举个例子,如何将多个Django应用程序的前端“捆绑”到一个全球前端吗?因为这就是问题所在。我将把它添加到我的原始问题中。“几个VueJS应用程序”-你对VueJS应用程序的意思是什么?独立应用程序,全部使用Django后端API?还是说“带有VueJs前端的Django应用程序”?我指的是由Django视图/模板引导的独立vue应用程序。他们使用了django API。然而,我放弃了这种方法。目前我开发完整的vue应用程序(SPA或nuxt),django被用作API服务器。好的,以前从未见过,这正是我想要的。由Django模板引导的“独立”Vue应用程序。你有什么代码要分享吗;-)?我使用了django网页包加载器。在模板引导上:每个独立的应用程序都与一个webpack项目相关联。