四时宝库

程序员的知识宝库

如何把vue-cli3和Django项目结合(vue+django项目部署)

本章主要介绍下我是如何把【vue-cli3项目】和【Django项目】结合起来的,可能不是一种最好的解决办法但也是一种可以实现的办法。

前序-创建项目

一、创建VUE cli3

我用的是ant design vue框架所以安装就是按照它文档写的来

// 安装cli3
$ npm install -g @vue/cli
# OR
$ yarn global add @vue/cli

注意:如果安装了cli2需要卸载之后再安装cli3

$ vue create frontend // 创建一个叫demo的项目

二、创建Django项目

// 创建project
django-admin startproject everything
cd demo
python manage.py startapp backend

正文-配置结合

一、Django配置首页url(启动服务后的第一个页面)

2.Django设置setting配置项(静态资源、url路径前缀配置等)

3.vue设置build配置项 vue.config.js(设置打包输出目录和上面的静态资源相结合)

4.解决两个环境之间的跨域问题(安装django-cors-headers并且配置相应参数)

pip install django-cors-headers

结尾

本地结合步骤大概就是这样,但是结合完之后如果要是用pycharm启动项目时可能会发现django指向的是你的dist打包文件的index.html,这样的话对于调试前端项目来说非常不友好。

所以目前我的解决办法就是,在本地的前端项目中启动服务,再在django项目中启动服务,两者之间也是可以满足联调关系的,在前端项目完成后,再build包然后更新dist文件夹。

有问题请评论,看到会及时解答疑问。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接