构建工具和/或包管理器:严重困扰

时间:2018-01-31 14:18:40

标签: git npm gulp gruntjs

尊重每个人, 我在使用GruntJs时有点困惑...... (当我发现Autoprefixer可以帮助我的生活与那些该死的供应商前缀时引起的问题,但事情变得复杂) ...由于它是一个后处理器,它需要一个GruntJs(由Autoprefixer的创建者声明的构建工具),但是他在npm中编写了命令,这也和Grunt一样(我在网络被比较)我认为这就好像这是我的另一种误解,请清除它!!! 最后但也是最重要的:如果我使用任何一个,我在任何情况下都需要另一个和/或我会错过什么吗?

1- 清除我之前所述的误解

2- 如果我使用任何一个,我是否需要另一个和/或我会错过什么?

谢谢

1 个答案:

答案 0 :(得分:1)

嗯,简化的解释:

你写的那些工具有不同的功能,它们都是独立的,你可以单独使用它们(我认为只有Bower你需要Npm)

2个词探索:

Git:是版本控制的工具,它可以帮助您跟踪自己代码中编辑的内容,并与所有团队成员共享。

Npm:是使用NodeJ安装的数据包管理器。它可以帮助您下​​载和使用可以帮助您构建的工具(Bower,less,Gulp,Grunt)。这些可以直接下载,因此不是强制性的。它创建了目录" node_modules"包含所有下载的内容。它在你的项目中使用" package.json"提交信息的文件。

Bower:与Npm完全相同,但它可以帮助您跟踪libs,您可以使用它来管理框架(angularjs,ember,bootstrap)。它通过" bower.json"。

获取信息

Gulp和Grunt:他们有共同的目标,帮助你建立"你的代码,你在他们的配置文件(minify,uglify,less-> css,移动文件,concat等)中提出的所有代码,它们与maven类似(不要杀了我)。他们使用" gruntfile.js"和" gulpfile.js"

(抱歉英语不好)

相关问题