bin*_*npy 7 python django vue.js
以前,我知道如何一起运行Vue和Django(jinja2 模板)。
通过处理自定义分隔符,例如delimiters: ['[[', ']]']
.
但出于某种原因,我的主管只需要在我现有的 django 项目中运行已编译的 vue 项目。正如我们所见,vue 已经npm run serve
或yarn run serve
运行了它。
django 可以处理这种情况吗?如果是,我应该怎么做?
在这种情况下,我们不使用nginx、apache等直接网络服务器来运行。
Charanjit Singh 的答案是正确的,您的 404 问题与 vueJs 无关。由于您没有使用直接的网络服务器,因此变得更加困难。
另外,如果你的 vue 应用程序在历史模式下实现 vue-router ,这会导致更多问题,因为你既没有使用 nginx 也没有使用 apache。
我唯一的方法是Haproxy,它将使您的子应用程序处理这些路由。
例如,您的应用程序域是myawesomedomain.com
并且您的 vue 应用程序位于,myawesomedomain.com/myvueapp
那么您需要配置 Haproxy 以让您的 vueapp 处理 中的所有路由myawesomedomain.com/myvueapp/*
。
如果你的应用程序中没有 vue-router 那么你需要将文件vueapp
夹放在部署的 Web 文件夹中,并且不要忘记为你的 html 文件添加路由规则(我不了解 Django,但我做到了它与 symfony 一起工作并且正在工作)
Deployed
|
|_vueapp ===> your compiled folder
|
|_htmlFile ===> your html file
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
570 次 |
最近记录: |