vue
weixin_40793759
这个作者很懒,什么都没留下…
展开
-
vue项目 cdn资源链接失效
解决方法两种1: 更改cdn资源路径2: 去掉之前webpack配置的external打包配置:如下同时把之前的 cdn引入的script标签全部删掉,不然会造成类似如下错误(资源重复)://Cannot redefine property: $router此外之前cdn引入所以你可能设置了开发环境的Vue.use()插件,记得要放开生产环境也可用,不然会造成类似如下错误://这个是vuex未被vue.use()注册Uncaught ReferenceError: u is not def原创 2022-01-27 11:37:34 · 2220 阅读 · 0 评论 -
vue2.x webpack3安装sass的坑
类似于这样的报错:通常解决办法(可查看官网):npm install -D sass-loader sass如果不是用的vuecli,还要配置如下(webpack.base.cnofig.js):module: { rules: [ //..., { test: /\.scss$/, loaders: [ 'vue-style-loader', 'css-loader',原创 2021-05-17 14:02:19 · 1564 阅读 · 0 评论 -
webpack4.0 + vue2.0 (一)
npm init -ypackage.json配置main:es5编译入口文件npm i 各种dev如果遇到babel-loader和babel-present-esxx,npm un babel-present-esxx ,参照https://segmentfault.com/p/1210000008466178vue 启动时,如果出现以下错误把node_modules 删...原创 2020-04-24 12:23:41 · 271 阅读 · 0 评论 -
vue源码随记(一)
// Browser environment sniffing // 浏览器嗅探 利用浏览器嗅探可执行适应不同操作 var inBrowser = typeof window !== 'undefined'; var inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform; v...原创 2020-04-14 21:06:45 · 175 阅读 · 0 评论 -
vue的replace方法解析
vue.js源码replace方法/** * Camelize a hyphen-delimited string. */ var camelizeRE = /-(\w)/g; var camelize = cached(function (str) { return str.replace(camelizeRE, function (_, c) { return c...原创 2020-04-14 13:09:09 · 21791 阅读 · 0 评论 -
vue函数缓存
vue.js源码函数缓存/** * Create a cached version of a pure function. */ function cached (fn) { var cache = Object.create(null); return (function cachedFn (str) { var hit = cache[str];...原创 2020-04-14 10:32:09 · 357 阅读 · 0 评论 -
谈谈对vue的理解
谈谈对vue的理解(基于vue2.0)Vue.js 的组件化机制Vue.js 的响应式系统原理Vue.js 中的 Virtual DOM 及 Diff 原理Vue.js概述Vue的核心的功能,是一个视图模板引擎,但这不是说Vue就不能成为一个框架。如下图所示,这里包含了Vue的所有部件,在声明式渲染(视图模板引擎)的基础上,我们可以通过添加组件系统、客户端路由、大规模状态管理来构建一...原创 2020-03-28 20:09:14 · 3972 阅读 · 1 评论