多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] # vue keepAlive移除缓存 ~~~ beforeRouteLeave this.$destroy('组件名') // Vue根据组件名销毁组件 this.$options.name // 组件名 ~~~ [vue keepAlive移除缓存](https://www.dazhuanlan.com/2019/11/19/5dd2ee2bda35a/) [vue keepalive 前进刷新后退不刷新终极解决方案](http://quanzhan.applemei.com/webStack/TkRNM01RPT0=) # [关于 Vue 中的 render: h => h (App) 具体是什么含义?](https://segmentfault.com/q/1010000007130348) > 它来自单词`hyperscript`,这个单词通常用在 virtual-dom 的实现中。`Hyperscript`本身是指 `生成HTML 结构的 script 脚本`,因为 HTML 是`hyper-text markup language`的缩写(超文本标记语言) `h` 是 Vue.js 里面的 `createElement` 函数,这个函数的作用就是生成一个 VNode 节点,`render` 函数得到这个 VNode 节点之后,返回给 Vue.js 的 `mount` 函数,渲染成真实 DOM 节点,并挂载到根节点上。 Vue 3 中它,需要先导出 # Vue中对比scoped css和css module的区别 [https://www.jb51.net/article/140373.htm](https://www.jb51.net/article/140373.htm) [Vue Loader - 深度作用选择器](https://vue-loader.vuejs.org/zh/guide/scoped-css.html#%E6%B7%B1%E5%BA%A6%E4%BD%9C%E7%94%A8%E9%80%89%E6%8B%A9%E5%99%A8) # 使用vue axios 遇到了post,put,delete方法请求数据的时候变成options,求解~ # [Vue warn]: Failed to mount component: template or render function not defined. require 是 CommonJS 的模块导入方式,而组件定义时写的 export default 是 ES6 方式,因此require 导入的结果其实是一个含 default 属性的对象,所以 vue 中 component 用这个会报错,而恰好 vue 的命名视图组件注册用 components ,而官方也说了“如果 router-view 没有设置名字,那么默认为 default”,所以这两个default 正好对应起来,于是像楼主所说加了s就不会报错了。而合理的用法应该是 require('xxx.vue').default 或是用 import。 参考: [https://weiku.co/blog/41.html](https://weiku.co/blog/41.html) [https://segmentfault.com/q/1010000011171159](https://segmentfault.com/q/1010000011171159)