webpack版本:4.43.0
- 手动配置DllPlugin
DllPlugin是webapck内置的一款可以加快构建速度的插件,其主要优化思想就是用空间换取时间,对于某些不常更新依赖内容,如:vue、vuex、vue-router,UI库等,可以提前打包好,取名为’dll.js’为后缀的打包文件,后面再打包的时候就跳过原来的未打包代码,直接使用之前打包好的文件,依次减少构建速度。
首先要写一个dll的webpack配置文件,放在根目录或者自己新建一个build文件夹都行。
webpack版本:4.43.0
DllPlugin是webapck内置的一款可以加快构建速度的插件,其主要优化思想就是用空间换取时间,对于某些不常更新依赖内容,如:vue、vuex、vue-router,UI库等,可以提前打包好,取名为’dll.js’为后缀的打包文件,后面再打包的时候就跳过原来的未打包代码,直接使用之前打包好的文件,依次减少构建速度。
首先要写一个dll的webpack配置文件,放在根目录或者自己新建一个build文件夹都行。
选择最大数排序,选到下标为k-1的元素时,就可以返回了
1 | var findKthLargest = function(nums, k) { |
1 | [].__proto__ === Array.prototype |
最近真的陷入了TypeScript无法自拔,我甚至有一种感觉ts可能会成为前端必须要掌握的一项技术(就像现在前端从业者必须得掌握三大框架之一一样)。
但现在使用vue+TypeScript来开发项目的其实还是比较少的,Vue
的作者尤雨溪在知乎上回答过这么一个问题TypeScript 不适合在 vue 业务开发中使用吗?,根据他本人的回答,现在的vue2.x版本对TS的支持是远不如React和Angular的,所以在即将发布的vue3.0要加强这一块。
但是因为vue-class-component
与vue-property-decorator
(前者的升级版本,加入了Vue,Watch,Emit等功能)的存在,现在使用TS+vue来写项目也不是什么问题,虽然还有些稍许的bug,不过无伤大雅
在前面的博客里我介绍过如何使用TypeScript如何搭建store文件夹,所以这篇博文主要做一个用JS与TS编写vue文件的区别。(引入的是vue-property-decorator
,全部介绍完基本上是不可能的,这里结束的是平时用的多的)