vue与django怎么实现集成打包
发表于:2024-12-13 作者:千家信息网编辑
千家信息网最后更新 2024年12月13日,本文小编为大家详细介绍"vue与django怎么实现集成打包",内容详细,步骤清晰,细节处理妥当,希望这篇"vue与django怎么实现集成打包"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一
千家信息网最后更新 2024年12月13日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安全错误
数据库的锁怎样保障安全
wps内网服务器
服务器管理 共享文件夹
服务器 百科
开源软件开发信息推荐
传统软件开发方法有哪些
服务器备份
唐山软件开发定制公司
青少年应注意网络安全
nat 访问内网服务器
国外高校网络安全
河北苹果软件开发需要多少钱
服务器多个显卡运行程序
党委承担哪些网络安全责任
杭州驭宝网络技术靠谱吗
上海电脑软件开发哪家专业
数据库管理员英文
网络安全为了您的方案
网络安全比赛视频在哪里看
内燃机网络技术图片
共享盘在服务器上怎么设置
手机开服务器
唯品会数据库
全球十大互联网科技企业
数据库中或许员工在职天数
东莞的网络安全案例
蚌埠软件开发培训哪家专业
网络安全审查不能注册账号
青岛黄岛软件开发学习
文档数据库有哪些
服务器安全狗和360杀毒