首页 > 解决方案 > npm、grunt 和 webpack 在应用方面有什么区别?

问题描述

以上工具中的哪个工具用于解决什么样的问题?简明扼要的回答更好。

标签: npmwebpackgruntjs

解决方案


您可以通过基本的 Google 搜索找到对这些内容的一些很好的描述。

简而言之,npm 是一个软件存储库。Grunt 是一种工具,用于将多个 javascript 任务组合成单个命令。Webpack 是一个功能强大的模块捆绑器,它允许您将来自各种来源(一个是 npm)的 javascript、css、html 组合在一起,并以这样一种方式将它们捆绑在一起,这样您就可以使用一个包含所有您需要的代码的 javascript 模块。

世界上最大的软件注册表(库) npm 是世界上最大的软件注册表。

该注册表包含超过 800,000 个代码包。

开源开发者使用 npm 来共享软件。

什么是 NPM @ W3Schools

Grunt 是一个 JavaScript 任务运行器,一个用于自动执行诸如压缩、编译、单元测试和 linting 等频繁任务的工具。它使用命令行界面来运行在文件(称为 Gruntfile)中定义的自定义任务。Grunt 由 Ben Alman 创建,使用 Node.js 编写。它通过 npm 分发。

什么是咕噜@维基百科

webpack 是一个开源的 JavaScript 模块打包器。[5][6][7][8] 它主要用于 JavaScript,但如果包含相应的加载器,它可以转换 HTML、CSS 和图像等前端资产。 [9] webpack 获取具有依赖关系的模块并生成代表这些模块的静态资产。 [10]

Webpack 获取依赖关系并生成依赖关系图,允许 Web 开发人员使用模块化方法进行 Web 应用程序开发

什么是 Webpack @维基百科


推荐阅读