vue + elementUI++Vue常见的坑
来源:互联网 发布:明星导航语音软件 编辑:程序博客网 时间:2024/06/14 00:20
此项目主要是列举平时遇见的问题的一些解决方案,后续开发直接引用就行&&参考就行
module.vue是模板结构,新建.vue文件时复制粘贴,项目开发完成删除即可
模板是在vue-cli 脚手架的基础上根据自身项目需求做的改动
项目说明如下如下:(之前遇到的一些坑)
- 版本号添加(解决缓存问题)node接收打包变量 npm run build v1.1上线时,编写上线脚本 参考之前脚本 sh line.sh v1.1
- img 标签src路径js动态添加打包时候吧不会添加上版本号第一种解决方案:在版本文件夹外层,单独复制一份static(之前项目解决方案)第二种解决方案:地址 require(path)(建议以后用这种)
- 线上&&测试环境请求接口地址更换第一种:手动切换(目前项目中用的是这种)第二种:判断是开发环境还是生产环境(前端搞定,不需后端配合,不需手动)第三种:配置proxyTable转发请求但是后端也需要nginx转发请求(好处减少了前端一点代码,不用再拼接请求地址
- 请求引入的是vue-resource目前vue-resource已经停止更新,但是我们还是用vue-resource的原因是我们的后端接口都是跨域请求,vue官方推荐的是axios但是目前来说我是没发现跨域的解决方法项目中的api文件夹是项目的数据层,做到数据层与逻辑层分离api.js就是请求层,config.js就是接口配置信息
- 多语言处理-vue-I18nvue-i18n@5.x和 饿了吗兼容,其他版本开发比较复杂iview 也是一样必须用5版本详细用法参考main.js
- Vue-router 懒加载babel-polyfill修复低版本浏览器内核不支持es6语法注意:只需安装到开发依赖
- 线上过滤console.log
- 解决首屏加载白屏现象
项目目录说明
- api(service 模块)数据请求层,api.js数据请求处理,config.js接口配置信息
- routerindex.js路由配置信息
- storevuex状态管理,如果状态较多时 把store分割成module,方便管理例子:就是分割成模块的例子,可供参考
- tool项目中所需的一些工具(例如:一些自定义的一些工具函数)
- vueI18n多语言--包(分模块。方便管理)
- bus.js一个通信实例,主要解决组件之间通信问题(非父子组件),注意方法命名问题
- config.js 项目中的配置信息
- static项目中的静态资源js\img\css
项目地址:https://github.com/f-z-k/vue-element.git
阅读全文
1 0
- vue + elementUI++Vue常见的坑
- vue elementUI webpack 前端坑;
- Vue的elementUI实现自定义主题
- WebStorm Vue ElementUI
- vue结合elementUI,MinUi
- VUE+elementUI分页
- vue-elementUI 弹出框
- vue + elementui filter过滤器
- vue+elementUi时间控件
- vue中引入elementui
- vue + elementui 新手入门案例
- vue-引入 ElementUI
- vue + elementUI 使用笔记1
- Vue中引入ElementUI库
- Vue中引入ElementUI库
- vue.js导入css库(elementUi)的方法
- vue-router配合ElementUI实现导航
- webpack+vue+elementui构建后台管理系统
- Eclipse的九个常用快捷命令
- 配置yolo2(ubuntu16.04+cuda8.0)
- 学习Linux之创建、删除文件和文件夹命令
- fopen()、fwrite()、fread()
- HBuilder配置SVN
- vue + elementUI++Vue常见的坑
- Mysql几种索引类型的区别及适用情况
- Struts2的数据标签中的property中的escape
- 换个角度审视NAT技术
- CodeForces
- opencv2411配置
- index首页布局
- 产品开发:先行动,再研究
- imageLoader解析