Makefile 什么是生成文件?它与GrunFile或npm运行有何不同?
最近,在熟悉的过程中,我遇到了这个我不理解的部分: 生成文件 友善一点,不要让开发人员在你的文档中四处寻找 要了解如何运行测试,请将make测试目标添加到Makefile: 这几乎不是描述性的,如果您不知道makefile是什么,也没有多大帮助 那么,什么是生成文件?它与GrunFile或使用Makefile 什么是生成文件?它与GrunFile或npm运行有何不同?,makefile,gruntjs,npm,Makefile,Gruntjs,Npm,最近,在熟悉的过程中,我遇到了这个我不理解的部分: 生成文件 友善一点,不要让开发人员在你的文档中四处寻找 要了解如何运行测试,请将make测试目标添加到Makefile: 这几乎不是描述性的,如果您不知道makefile是什么,也没有多大帮助 那么,什么是生成文件?它与GrunFile或使用npm run?Makefile有何不同 Makefile(通常没有文件扩展名)是Unixmake工具使用的配置文件 引用其中一篇文章,我强烈推荐你们阅读,若你们有兴趣了解更多关于make,特别是任务执行者
npm run
?Makefile有何不同
Makefile(通常没有文件扩展名)是Unixmake
工具使用的配置文件
引用其中一篇文章,我强烈推荐你们阅读,若你们有兴趣了解更多关于make,特别是任务执行者的信息
Make是最初的UNIX构建工具。它早就存在了
狼吞虎咽,或咕哝。被一些人爱,被其他人厌恶,这至少是值得的
了解make是如何工作的,它的优势是什么,它在哪里
没有达到
Make在类UNIX系统上可用。这意味着OSX、BSD和Linux。
它公开任何系统命令,这意味着您可以运行系统命令
并执行任意脚本。毫无疑问,像gulp这样的工具
咕噜声是由或至少是一种反应引起的
要使用make,请创建一个Makefile,然后从中运行make[what To run]
终点站
Grunfile.js
GrunFile.js是该工具使用的javascript配置文件
make的较新node.js版本是Grunt.js,它是跨平台的(在Windows上工作),用Javascript编写。两者都可以做类似的事情,比如连接文件、缩小css、运行测试等等,而且网上有很多关于Grunt的信息
“npm运行”
一些开发人员更喜欢使用的另一个选项是npm本身,使用npm run
命令,如下所述:
有一些奇特的工具[Grunt]可以在javascript上实现构建自动化
我从未感受到吸引力的项目,因为鲜为人知
npm run命令对于我所需要的一切都非常合适
这样做的同时保持非常小的配置占用空间
如果您以前没有见过它,npm将在中查看名为scripts的字段
项目的package.json,以便进行npm测试
从scripts.test字段和npm从scripts.start字段开始
工作
npm测试和npm启动只是npm运行测试和npm运行的快捷方式
开始,您可以使用npm run来运行脚本中的任何条目
你想要的领域
其他良好的介绍性资源:
make
的GNU实现不仅在UNIX/POSIX系统上运行,而且在Windows(各种形式,包括DOS、本机MSVC、MinGW和Cygwin)、OS/2、VMS甚至AmigaOS上运行。不管好坏
test:
./node_modules/.bin/mocha --reporter list
.PHONY: test