vue
文章平均质量分 61
cjvalue
这个作者很懒,什么都没留下…
展开
-
对前端工程化的理解
对前端工程化的理解ps:以理解原理为主1、以前为什么没有前端工程化的问题在javascript被创造后很长一段时间,js或者说前端东西(js、css、html文件,各种图片资源等),都是依附于后端页面(例如:jsp页面、.net页面),后端页面有一个特点就是,没有前端路由,这意味着一个url对于一个具体的后端页面,这就是以前所谓的多页面应用。多页面的优点在于一个页面的静态资源都是比较少量的(相对于单页面应用),纯手工就可以实现较方便的控制,这时对多页面应用做工程化控制是不实用的,也没有这方面的需求!原创 2021-04-22 23:45:22 · 1196 阅读 · 0 评论 -
ERROR TypeError: Cannot read property ‘upgrade‘ of undefined
ERROR TypeError: Cannot read property ‘upgrade’ of undefinedvue项目中遇到ERROR TypeError: Cannot read property ‘upgrade’ of undefined问题:1、是项目配置文件(vue.config.js)中使用了由于.env或类似文件中没有定义的变量导致.env文件NODE_ENV=productionVUE_APP_PREVIEW=falsevue.config.js文件// ..原创 2021-02-23 16:17:57 · 5833 阅读 · 0 评论 -
h5混合开发加载优化问题
1、问题描述在项目中,存在微信公众号(即:H5页面)以及安卓和iOS等两款app,在app中调用了H5页面部分业务代码和相关设备的详情页面,但在app中设置WebView缓存的时候,发现切换页面的时候数据没有及时更新,导致app放弃了webview缓存,其结果就是每次从app进入H5都会加载H5相关资源,导致加载缓慢。WebView的四种缓存机制:// LOAD_CACHE_ONLY: 不使...原创 2019-10-21 19:07:56 · 1067 阅读 · 0 评论 -
vue路由缓存问题及混合开发路由控制问题
问题描述(vue):1、在移动端项目中,使用了vux框架,在客户界面有三个分类,包括经销商、企业、家庭用户,三个分类均可下拉滚动加载操作,点击分类即切换查询条件,当我们切换到经销商,滚动加载到下一页后,点击某个经销商,跳转到某个界面后,点击返回,发现该客户界面被刷新了,用户无法返回点击某个经销商之前的数据状态。2、移动端为微信公众号项目,需要为安卓和iOS提供部分设备详情界面,调用方式为: h...原创 2019-05-07 16:54:43 · 592 阅读 · 0 评论 -
关于安卓和ios图片上传问题(base64、bolb、file)
关于安卓和ios图片上传问题(base64、bolb、file)1、安卓获取图片的问题 base64开头为data:img安卓获取的base64格式图片中含有"\n"字符,其中\n字符会导致base64转bolb文件失败,具体表现为window.atob(base64),报参数错误,错误信息:ailed to execute ‘atob’ on ‘window’: the string to ...原创 2019-06-24 14:57:18 · 2516 阅读 · 0 评论 -
关于vue keep-alive组件与activated和deactivated钩子函数的应用
1、通过keep-alive和router-view实现路由缓存,具体代码如下:在app.vue: <router-view v-if="!$route.meta.keepAlive"/> <keep-alive> <router-view v-if="$route.meta.keepAlive"/> </keep-a...原创 2019-07-10 16:25:58 · 1168 阅读 · 0 评论 -
关于版本迭代后用户停留在之前版本页面,导致某些功能无法使用的解决方案
1、问题发现某天发布测试版本后,测试小伙伴,反馈部分按钮点击后没有相关的交互动作,需要刷新后才能正常使用,经常在刚发版本后出现。刚收到问题的时候,第一反应就是缓存问题造成的,那就刷新一下就好了,但经常在发布版本后出现,无论对测试和用户都不能接受该处理方式,所以来研究一下2、问题分析项目采用vue(全家桶)+element-ui+webpack+axios搭建,使用vue-router的懒加载...原创 2019-08-22 19:08:58 · 573 阅读 · 0 评论