vue与django怎么实现集成打包
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,本文小编为大家详细介绍"vue与django怎么实现集成打包",内容详细,步骤清晰,细节处理妥当,希望这篇"vue与django怎么实现集成打包"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一
千家信息网最后更新 2025年01月23日vue与django怎么实现集成打包
本文小编为大家详细介绍"vue与django怎么实现集成打包",内容详细,步骤清晰,细节处理妥当,希望这篇"vue与django怎么实现集成打包"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
1.首先创建 django项目 并在 django项目文件下创建vue项目
2.修改django项目文件下的setting.py
修改django模板路径 指向 vue项目的dist
TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [BASE_DIR+"/vue-resources/dist"], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, },]
修改django静态文件路径
# Static files (CSS, JavaScript, Images)# https://docs.djangoproject.com/en/2.2/howto/static-files/STATIC_URL = '/static/'STATICFILES_DIRS = [ os.path.join(BASE_DIR, "vue-resources/dist/static/")]
这样基本就可以了
3.vue打包配置
由于django和vue都可以起一个服务,导致多个域名这样测试api的时候就会需要跨域等等问题,而直接用run build 打包文件过于耗时 大概20-40秒时间。
理想的状态是,不用多个域名,且修改一个文件能快速打包。 那么最好的方式就是提高build的速度。
我的方式是:
1.复制wepack.dev.config.js文件 起名 webpack.watch.config.js
2.修改配置信息
(1)添加输出配置 (用这个配置打包大概2-3秒)
output: { path: config.build.assetsRoot, filename: utils.assetsPath('js/[name].[hash].js'), chunkFilename: utils.assetsPath('js/[id].[hash].js') },
(2)可选修改可有效提高打包速度 (用这个配置大概在1秒内)
devtool: false,
3.创建新的打包命令 package.json
"scripts": { ... "watch": "webpack --watch --config build/webpack.watch.conf.js", ... },
这样就实现了监听更新的效果 npm run watch
注:本配置只是方便本地开发
读到这里,这篇"vue与django怎么实现集成打包"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
文件
配置
项目
文章
内容
域名
多个
方式
路径
速度
妥当
有效
不用
信息
只是
命令
就是
思路
指向
效果
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
足球经理数据库
蓝块网络技术有限公司
数据库采用什么数据模型
加密数字货币有服务器吗
宁波蓝车世界网络技术有限公司
win732安装数据库
珠海网页软件开发
软件开发海外外包
小程序管理服务器
西电杭州研究院网络安全
tomcat无法修改数据库
软件开发培训那个学校最实用
橱柜摆放设计软件开发
重庆服务器机柜公司虚拟主机
大学生数据库系统课程设计
软件开发压力大可以做哪行
全国网络安全积极发展
六点网络安全知识
麦块我的世界服务器
数据库查找两列数据
网络安全工作具体措施
网络技术获证条件
网络安全儿童手绘画
关于网络安全知识文字
青少年网络安全绘画作品漫画
实用网络技术期末试题及答案
dell刀片服务器管理口
杨浦区参考软件开发销售电话
系统安全网络安全的基本原理
计算机网络技术教科书