webpack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其转换和打包为合适的格式供浏览器使用。
用大白话可以这样说:
webpack是一个前端模块化方案,更侧重模块打包,我们可以把开发中的所有资源(图片、js 文件、css 文件等)都看成模块,通过loader(加载器)和plugins(插件)对资源进行处理,打包成符合生产环境部署的前端资源。
grunt/gulp 严格上讲,模块化不是他强调的东西,他旨在规范前端开发流程。
webpack 更是明显强调模块化开发,而那些文件压缩合并、预处理等功能,不过是他附带的功能。
本文介绍了 webpack 在前端开发中的作用,它不仅是一个模块打包工具,还能处理各种资源文件如图片、JS 和 CSS,并通过 loader 和 plugins 实现资源转换与打包优化。与 grunt/gulp 相比,webpack 更侧重于模块化开发。

805

被折叠的 条评论
为什么被折叠?



