Webpack入门教程
webpack入门
webpack可以看作是现代Javascript应用程序的静态模块打包器。当webpack处理你的应用程序时,它会根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。(另一种模块化解决方案browserify,这里不作讨论。)
webpack和grunt以及gulp相比有什么特性
webpack:提供了一种前端模块化解决方案(和requirejs类似却又有不同,按照amd规范写的js可以通过requirejs在线解释执行,而webpack提供的是一种预编译模块的方案,编译之后发布到线上可以在浏览器中直接运行)。
grunt/gulp:前端自动化工具,主要用于优化前端工作流程。比如自动刷新页面,代码检测,压缩合并代码,预编译scss,less,文件生成md5戳等。
其实两者并没有太多的可比性,但是webpack的优点使得它可以在很多场景下替代grunt、gulp类的工具。
(推荐gulp:由于gulp核心api比较少(gulp.src,gulp.dest,gulp.task,gulp.watch),切其是基于流的形式进行文件的处理,并且坚持代码优于配置的策略,使得使用gulp更简单高效。)
grunt和gulp的具体实现这里不作讨论,下面我们主要学习webpack的使用技巧。
相关推荐
不知道该写啥QAQ 2020-11-12
webfullStack 2020-11-09
Yvettre 2020-09-15
想做大牛的蜗牛 2020-10-30
gloria0 2020-10-26
gaojie0 2020-09-11
SelinaChan 2020-08-14
不知道该写啥QAQ 2020-08-09
gloria0 2020-08-09
不知道该写啥QAQ 2020-08-02
hline 2020-07-29
SelinaChan 2020-07-28
wangdianyong 2020-07-23
webpackvuees 2020-07-23
yqoxygen 2020-07-20
不知道该写啥QAQ 2020-07-18
waterv 2020-07-18
81463166 2020-07-17