- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 【javascript】webpack 使用 DllPlugin加速构建
什么是Dll windows系统里面,你肯定看到过.dll后缀的文件,这些文件叫做动态链接库,其他模块可以调用此库里面的内容。 我们在web项目中的dll也是类似的概念,将web项目依赖的基础模块给抽离出来,打包到一个个单独的动态链接库中。并且一个动态链接库可以包含多个基础模块。 当需要导入的模块存在于某个动态链接库中,这个模块不能被webpack再次打包,而且直接去动态链接(基础)库中去寻...
2019-03-30 18:21:44 774
原创 【javascript】使用happypack和thread-loader加速构建
使用happypack/thread-loader加速构建标签: webpack为什么需要happypack/thread loader webpack需要处理的文件是非常多的,构建过程是一个涉及大量文件读写的过程。项目复杂起来了,文件数量变多之后,webpack构建就会特别满,而且运行在nodeJS上的webpack是单线程模型的,也就是说Webpack一个时刻只能处理一个任务,不能同时...
2019-03-24 16:09:16 7901
原创 【javascript】手写一个webpack plugin
手写一个pluginwebpack中的plugin这个概念 插件是webpack的“支柱”功能,在项目中你肯定使用到了插件系统,比如:html-webpack-plugin以及webpack内置的:HotModuleReplacementPlugin 和 DefinePlugin 我们既然已经有loader了,为什么还需要插件呢,plugin是用来扩展webpack功能,他在构建流程里...
2019-03-17 21:52:47 1250
原创 【javascript】手写一个webpack loder
手写一个loader为什么需要loader? webpack 实际上只能处理js文件,那么对于除了js文件的其他类型的文件 比如 css sass 等。。我们不能直接用webpack来处理。 我们需要一个翻译员(loader)来帮我们的文件处理一下。有时候我们不只需要一个翻译员来工作,比如要把文言文翻译成外语,首先要转换成白话文,然后转换为外语。 Loader就像一个翻译员,能将源文件经过...
2019-03-10 22:04:38 286
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人