摘要: 一、vue是什么 Vue 是一套用于构建用户界面的渐进式框架。 压缩后仅有17kb 二、vue环境搭建 你直接下载并用 <script> 标签引入,Vue 会被注册为一个全局变量。 但在用 Vue 构建大型应用时推荐使用 NPM 安装。 这里推荐一下是用淘宝的cnpm,非常的快 然后进行安装 三、第 阅读全文
posted @ 2018-04-01 21:08 柴小智 阅读(8346) 评论(4) 推荐(1) 编辑
摘要: 使用插件webpack-spritesmith生成雪碧图 1、安装webpack-spritesmith;npm install --save-dev webpack-spritesmith 2.配置webpack.config.js 贴一张目录 3、执行webpack打包指令,执行后打包生成dis 阅读全文
posted @ 2018-03-22 21:54 柴小智 阅读(1276) 评论(0) 推荐(0) 编辑
摘要: 打包压缩js与css 由于webpack本身集成了UglifyJS插件(webpack.optimize.UglifyJsPlugin)来完成对JS与CSS的压缩混淆,无需引用额外的插件, 其命令webpack -p即表示调用UglifyJS来压缩代码,还有不少webpack插件如html-webp 阅读全文
posted @ 2018-03-19 23:08 柴小智 阅读(15469) 评论(0) 推荐(0) 编辑
摘要: 配置详解 //使用插件html-webpack-plugin打包合并html //使用插件extract-text-webpack-plugin打包独立的css //使用UglifyJsPlugin压缩代码 var HtmlWebpackPlugin = require('html-webpack- 阅读全文
posted @ 2018-03-19 20:52 柴小智 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 二、extract-text-webpack-plugin插件 从 bundle 中提取文本(CSS)到单独的文件 安装 npm install extract-text-webpack-plugin --save-dev 用法 它会将所有的入口 chunk(entry chunks)中引用的 *. 阅读全文
posted @ 2018-03-19 12:43 柴小智 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 一、html-webpack-plugin插件 简单创建 HTML 文件,用于服务器访问 例如:我们要为输出文件添加哈希值标记,避免老的不变的文件重新加载,避免新修改的文件受缓存影响。 在前后两次在终端输入webpack打包时,即使component中的所有文件都没有变化,资源是要重新加载一遍的。 阅读全文
posted @ 2018-03-18 21:05 柴小智 阅读(2381) 评论(0) 推荐(0) 编辑
摘要: 一、什么是缓存 一个缓存就是一个组件,它可以透明地存储数据,以便未来可以更快地服务于请求。 缓存能够服务的请求越多,整体系统性能就提升得越多。 二、Angular 中的缓存 2.1 $cacheFactory 简介 $cacheFactory 是一个为所有Angular服务生成缓存对象的服务。在内部 阅读全文
posted @ 2018-03-18 18:29 柴小智 阅读(2041) 评论(0) 推荐(0) 编辑
摘要: 我们创建的每个函数都有一个 prototype (原型)属性,这个属性是一个指针,指向一个原型对象,而这个原型对象中拥有的属性和方法可以被所以实例共享。 一、理解原型对象 无论什么时候,只要创建了一个新函数,就会根据一组特定的规则为该函数创建一个 prototype属性,这个属性指向函数的原型对象。 阅读全文
posted @ 2018-03-17 20:56 柴小智 阅读(3803) 评论(5) 推荐(3) 编辑
摘要: 一、什么是Promise Promise是对象,代表了一个函数最终可能的返回值或抛出的异常,就是用来异步处理值的。 Promise是一个构造函数,自己身上有all、reject、resolve这几个异步方式处理值的方法,原型上有then、catch等同样很眼熟的方法。 二、为什么使用Promise 阅读全文
posted @ 2018-03-14 22:35 柴小智 阅读(707) 评论(0) 推荐(1) 编辑
摘要: 同源策略 首先基于安全的原因,浏览器是存在同源策略这个机制的,同源策略阻止从一个域加载的脚本去获取另一个域上的文档属性。也就是说,受到请求的 URL 的域必须与当前 Web 页面的域相同。这意味着浏览器隔离来自不同源的内容,以防止它们之间的操作。 js跨域是指通过js在不同的域之间进行数据传输或通信 阅读全文
posted @ 2018-03-12 22:57 柴小智 阅读(1265) 评论(1) 推荐(0) 编辑