Articles of gruntjs

如何用grunt.loglogging彩色信息

在运行特定任务时,我想用Gruntlogging警告,黄色信息。 目前我使用grunt.log.subhead输出粗体字体,但没有太多的关注。 grunt.log.subhead 'You may want to use –sourceMaps option'

通过虚拟机上的localhost:port访问node.js / grunt服务器

我通过Grunt在端口9000上本地运行node.js服务器。 我也有一台运行(vmware)的虚拟机,但是我无法通过它来访问节点服务器。 我已经configuration虚拟机通过本地主机访问主机上的Apache服务器,但是:9000给出“未find”。 有人知道怎么做吗?

npm WARN弃用lodash@2.4.2:lodash @ <3.0.0不再维护

使用npm全局安装grunt-cli时出现错误。 这与lodash有关: npm WARN deprecated lodash@2.4.2: lodash@<3.0.0 is no longer maintained. Upgrade to lodash@^3.0.0. 以下是我正在使用的版本以及安装的全局软件包列表。 节点: v5.1.0 npm: v3.5.0 npm list -g: http : //pastebin.com/NuJU3bY0 我试图在全球范围内安装最新版本的lodash(v3.10.1),但卸载grunt-cli全局程序包后又重新出现错误,然后重新安装全局程序包。 以下是安装日志: sudo npm install lodash -g /usr/local/lib └── lodash@3.10.1 sudo npm install grunt-cli -g npm WARN deprecated lodash@2.4.2: lodash@<3.0.0 is no longer maintained. Upgrade to lodash@^3.0.0. /usr/local/bin/grunt -> /usr/local/lib/node_modules/grunt-cli/bin/grunt […]

Grunt-cli和Grunt – 相同的应用程序,两个版本?

ACHTUNG! 被接受的答案当时回答了我的问题,但现在已经过时了。 当时grunt-cli使用了grunt,但是使用了另一个分支。 未被接受的答案会告诉你今天是怎么回事。 题 grunt-cli和grunt之间的关系和区别是什么? 这似乎是同样的事情,但不同的版本。 咕噜 https://npmjs.org/package/grunt https://github.com/gruntjs/grunt 咕噜-CLI https://npmjs.org/package/grunt-cli https://github.com/gruntjs/grunt/blob/devel/docs/getting_started.md

gruntjs minify / uglify后,在html中更改链接或脚本文件名

我正在使用标准的minify / uglify for css / js文件,并将多个文件合并到main.min.css或app.min.js中…但是我的.html文件需要修改以指向这些新的文件名, <link>或<script> 有没有办法让这个自动化? 或者如何自动修改.html文件,以使用gruntjs重命名文件名?

Grunt(节点) – 如何显示可用的任务?

虽然习惯使用Rakefile,Cakefile和Jakefile,但他们都有一些方便的方式列出可用的任务。 喜欢 jake -T jake db:dump # Dump the database jake db:load # Populate the database ..等等。 甚至过滤“jake -T dum”,只显示“jake db:dump”任务。 那么,有没有办法使用grunt来做同样的事情呢? 我想创build一个默认的任务迭代整个gruntconfiguration对象,并通过console.log写入到标准输出,但有人知道一个更好的方法? 谢谢。

尝试运行grunt时找不到模块“findup-sync”

我在安装后运行grunt-cli时遇到了麻烦。 我跑 npm install -g grunt-cli 然后运行grunt错误 node.js:63 throw e; ^ Error: Cannot find module 'findup-sync' at loadModule (node.js:275:15) at require (node.js:411:14) at Object.<anonymous> (/home/tmartin/bin/grunt:9:14) at Module._compile (node.js:462:23) at Module._loadScriptSync (node.js:469:10) at Module.loadSync (node.js:338:12) at Object.runMain (node.js:522:24) at Array.<anonymous> (node.js:756:12) at EventEmitter._tickCallback (node.js:55:22) at node.js:773:9 这是我所安装的: tmartin@timcomp:~$ npm list -g /home/tmartin/lib └─┬ grunt-cli@0.1.6 ├─┬ findup-sync@0.1.2 […]

如何匹配每个文件,但只有一个在grunt concat?

我使用grunt来连接和最小化我的js文件,我使用下面的configuration为concat部分: concat: { dist: { src: ['<banner:meta.banner>', 'js/*.js'], dest: 'js/script.js' } } 它匹配我的js文件夹中的每个文件,但我需要忽略modernizr.js ,有没有办法做到这一点? 我想我会需要一些模式匹配的巫术做到这一点,但我不知道如何。 提前致谢。

对于某些Windows用户,“grunt”不被识别为内部或外部命令

Grunt不适用于所有Windows用户。 有些用户在运行npm install命令时遇到了一些问题, 它打印一条消息如下。 E:\Worksapce\web>npm install npm WARN package.json registers@4.0.0 No repository field. 当我尝试npm install -g grunt-cli ,我认为它是成功的。 E:\Worksapce\web>npm install -g grunt-cli npm http GET http://registry.npmjs.org/grunt-cli npm http 304 http://registry.npmjs.org/grunt-cli npm http GET http://registry.npmjs.org/nopt npm http GET http://registry.npmjs.org/findup-sync npm http GET http://registry.npmjs.org/resolve npm http 304 http://registry.npmjs.org/nopt npm http 304 http://registry.npmjs.org/resolve npm http 304 http://registry.npmjs.org/findup-sync npm […]

运行Grunt任务时会出现优雅-fs警告

运行我的一个咕噜任务时,我得到这个警告: Warning: (node:2771) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version. 有人知道如何摆脱? 以及如何find它的来源? 我的nodejs版本是6.0.0。