webpack:
webpack是一款模块加载器兼打包工具,它能把各种资源,例如js、样式、图片等都作为模块来处理和使用。
我们可以直接使用require(XXX)的形式来引入各模块,即使他们可能需要经过编译,比如less,但是我们无须在上面花太多的心思。因为webpack有着各种健全的加载器在默默处理这些事情。
webpack的优势可以归类为如下几个:
1.webpack是以commonjs的形式来书写脚本的,但对AMD/CMD的支持也很全面。
2.能被模块化的不仅仅是js了。
3.开发便捷,能替代部分grunt/gulp的工作,比如打包,压缩混肴,图片转base64等。
4.扩展性强,插件机智完善,支持react热插拔。
node.js和npm
npm(node package manager): 通常称为node包管理器。它的主要作用就是管理node包。包括:安装、卸载、更新、查看、搜索、发布等。
对于这几个工具的理解不深,姑且理解node为运行环境,npm为包管理器,webpack是模块加载器兼打包工具。
时间: 2024-09-30 22:55:32