Articles of gruntjs

jenkins与Grunt整合

我已经在Windows Server 2008 R2上安装了Jenkins v1.550。 它现在作为服务在http://localhost:8080运行。 我以pipe理员身份login到计算机。 我已经安装Node.js,并可以从命令行运行“npm”。 我还为Jenkins安装了NodeJS插件v0.2.1。 然后进入Jenkins的Configure System部分,滚动到NodeJS安装,点击Add NodeJSbutton,给出“NodeJS”作为名称,“C:\ Program Files \ nodejs”作为安装目录的path。 我没有检查“自动安装”选项,因为我在插件页面上阅读,它只能用于Linux。 然后我创build了一个新的工作,点击“提供Node&npm bin /文件夹到PATH”checkbox,为“执行Windows批处理命令”创build了一个新的构build步骤,并在“node –version”和“grunt – 版本“并保存。 我跑了这个工作,这是输出 – Building in workspace C:\Program Files (x86)\Jenkins\workspace\Test_1.0 [Test_1.0] $ cmd /c call C:\Windows\TEMP\hudson1381541243088903083.bat C:\Program Files (x86)\Jenkins\workspace\Test_1.0>node –version v0.10.24 C:\Program Files (x86)\Jenkins\workspace\Test_1.0>grunt –version 'grunt' is not recognized as an internal or external […]

Grunt不会启动:“>> ReferenceError:grunt没有定义”

我是NodeJS和Grunt的新手,我努力做这个工作。 这是我得到的: $> grunt Loading "Gruntfile.js" tasks…ERROR >> ReferenceError: grunt is not defined Warning: Task "default" not found. Use –force to continue. Aborted due to warnings. 这是我的Gruntfile: module.exports = function(grunt) { grunt.initConfig({ compass: { dist: { options: { config: 'config/config.rb' } } } }); }; grunt.loadNpmTasks('grunt-contrib-compass'); grunt.registerTask('default', 'compass'); 这里是我的package.json: { "name": "tests", "version": "0.0.0", "description": […]

如何从jenkins运行npm / grunt命令

我是新来的这个领域,试图从jenkins运行以下命令: npm install grunt quickStart 到目前为止,我已经在窗口机器上运行jenkins作为窗口服务,并且还为jenkins安装了NodeJs插件。 然而,我坚持和退出困惑按照说明在这里 ,它要求我添加一个或模式nodeJs安装,我找不到这些设置,甚至不知道如果我甚至需要他们在第一位。 这是要求我做的一点: 我无法看到我创build的jenkins工作的这个设置。 有没有一种简单的方法来从.bat或.sh脚本运行jenkins中的这些命令,一个.bat会被推荐,因为我在窗口机器上。 注意:我已经在jenkins中使用git签出了一个项目! 谢谢

Meteor需要Gulp还是Grunt?

所以我一直在读关于Gulp和Grunt ,以及他们如何可以缩小代码,压缩文件,合并文件到一个,livereload等。但是, meteor已经完成所有这些,与Isobuild 。 我问的原因是有人build议与meteor一起使用Gulp,我不认为有这个需要。 为什么我应该和meteor一起运行Gulp? 或者它只是多余的? 如果不是多余的,Gulp有什么function不在Isobuild中? Meteor团队计划将Gulp纳入其下一个版本吗?

安装grunt时NodeJS NPM代理错误

当我试图通过npm安装grunt ,出现以下错误: C:\Program Files\nodejs\node_modules\npm>npm install -g grunt npm ERR! network connect ETIMEDOUT npm ERR! network This is most likely not a problem with npm itself npm ERR! network and is related to network connectivity. npm ERR! network In most cases you are behind a proxy or have bad network settings. npm ERR! network npm ERR! […]

如何用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重命名文件名?