- 博客(5)
- 收藏
- 关注
原创 Promise对象
Promise是用来处理异步编程的解决方法,主要用来处理回调的地狱,多层回调的嵌套。Promise对象特点对象的状态不受外界影响。Promise 对象代表一个异步的操作,有三种状态: pending(进行中)、fulfilled(已成功) 和rejected(已失败)。只有异步操作的结果可以决定当前是哪种状态,任何其他操作都无法改变这个状态。一旦状态改变了,就不会再变,任何时候都可...
2018-05-23 17:12:58 161
原创 使用vue-cli生成的vendor.js文件太大
通过webpack打包后我们会发现vendor.js会非常大,而且打包也会很慢,因为把依赖库里面的资源都打包到vendor.js里了,而且每次打包都会去重新编译。而我们现在用DllPlugin和DllReferencePlugin主要是把我们引用的依赖库提取出来到static,下次需要时直接去static复制到dist,无需重新编译,只需要更新我们修改过的js即可。首先新建一个build/we...
2018-05-15 17:42:22 15681 4
原创 vue路由懒加载
webpack打包vue项目之后会发现js包会非常大,我们可以通过不同的路由来加载不同的组件来提高页面加载效率,避免首次加载页面js过大。在路由的配置文件index.js里面引入:// 垃圾箱const Dustbin = () => import('@/components/projectManagement/Dustbin')路由配置里使用:export default...
2018-05-14 16:33:11 364
原创 webpack打包vue项目ie浏览器下报promise 未定义
安装:npm install --save babel-polyfill你需要在你的应用入口顶部通过 require 将 polyfill 引入进来,确保它在任何其他代码/依赖声明之前被调用 方式1:require("babel-polyfill");方式2: 在main.js入口函数引入import "babel-polyfill";方式3: 在 webpack...
2018-05-14 15:16:48 3796
原创 webpack压缩图片
通常用webpack打包时,会根据webpack.config.js 中url-loader中设置的limit大小来对图片进行处理,小于limit的图片转化成base64格式,其余的不做操作。对于比较大的图片我们可以用image-webpack-loader 来压缩图片。 安装:npm install image-webpack-loader --save-dev在 webpack.co...
2018-05-14 11:39:49 7015 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人