摘要: 阅读全文
posted @ 2019-04-17 13:54 cwxwdm 阅读(1130) 评论(0) 推荐(0) 编辑
摘要: 1、setTimeout 传参数 setTimeout还允许添加更多的参数。它们将被传入推迟执行的函数(回调函数) 上面代码中,setTimeout共有4个参数。最后那两个参数,将在1000毫秒之后回调函数执行时,作为回调函数的参数。 2、setTimeout运行机制 setTimeout和setI 阅读全文
posted @ 2019-04-15 16:25 cwxwdm 阅读(752) 评论(0) 推荐(0) 编辑
摘要: 单线程就意味着,所有任务需要排队,前一个任务结束,才会执行后一个任务。如果前一个任务耗时很长,后一个任务就不得不一直等着。 所有任务可以分成两种,一种是同步任务(synchronous),另一种是异步任务(asynchronous)。同步任务指的是,在主线程上排队执行的任务,只有前一个任务执行完毕, 阅读全文
posted @ 2019-04-15 16:11 cwxwdm 阅读(129) 评论(0) 推荐(0) 编辑
摘要: Copy files and directories in webpack,在webpack中拷贝文件和文件夹 打印: 阅读全文
posted @ 2019-04-15 13:49 cwxwdm 阅读(2037) 评论(0) 推荐(0) 编辑
摘要: DefinePlugin可以在编译时期创建全局变量。DefinePlugin是webpack注入全局变量的插件,通常使用该插件来判别代码运行的环境变量。 阅读全文
posted @ 2019-04-11 19:23 cwxwdm 阅读(5550) 评论(0) 推荐(0) 编辑
摘要: 先以下的 css 的处理我们都把 mode 设置为 production。 webpack4 开始使用: mini-css-extract-plugin插件, 1-3 的版本可以用: extract-text-webpack-plugin 抽取了样式,就不能再用 style-loader注入到 ht 阅读全文
posted @ 2019-04-10 19:32 cwxwdm 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 在进行项目打包的时候,当使用babel-loader进行js兼容时,不需要将node_modules模块下的所有js文件进行打包。 阅读全文
posted @ 2019-04-10 19:16 cwxwdm 阅读(4332) 评论(0) 推荐(0) 编辑
摘要: npm install 和 npm i 是一样 --save 和 -S 是一样 --save-dev 和 -D 是一样的 区别: -S, --save 安装包信息将加入到dependencies(生产阶段的依赖,也就是项目运行时的依赖,就是程序上线后仍然需要依赖) -D, --save-dev 安装 阅读全文
posted @ 2019-04-09 19:45 cwxwdm 阅读(1109) 评论(0) 推荐(0) 编辑
摘要: 参考: https://www.jianshu.com/p/d971bffff546 定位 Webpack 速度慢的原因 打包的命令webpack后加三个参数: --colors 输出结果带彩色,比如:会用红色显示耗时较长的步骤 --profile 输出性能数据,可以看到每一步的耗时 --displ 阅读全文
posted @ 2019-04-08 15:52 cwxwdm 阅读(379) 评论(0) 推荐(0) 编辑
摘要: babel是一种js语法编译器,在前端开发过程中,由于浏览器的版本和兼容性问题,很多js的新方法和特性的使用都受到了限制。使用babel可以将代码中js代码编译成兼容绝大多数主流浏览器的代码。 babel6.X版本之后,所有的插件都是可插拔的,也就是说只安装babel依然无法正常的工作,需要配置对应 阅读全文
posted @ 2019-04-08 15:04 cwxwdm 阅读(3657) 评论(0) 推荐(0) 编辑