Articles of gruntjs

麻烦与咕噜声

我是第一次使用node和grunt和npm的用户,并且expression了所有的爵士乐,试图设置事物,到目前为止,一切都很顺利。 我在全球范围内安装了grunt,我尝试在我的项目目录下运行它,并且出现以下错误: 运行“sass:dist”(sass)任务 grunt:符号查找错误:/home/tyler/foo/learningNode/new-proj/new-proj/node_modules/grunt-sass/node_modules/node-sass/bin/linux-x64-v8-3.22/binding.node:undefined符号:_ZN4node12MakeCallbackEN2v86HandleINS0_6ObjectEEENS1_INS0_8FunctionEEEiPNS1_INS0_5ValueEEE 我已经试过了这个遍了,甚至无法find“咕噜:符号查找错误:”任何地方,严重的完全损失,如果任何人有线索,将不胜感激的短语。 对不起,忘了提及我正在使用Ubuntu 12.4。

在Grunt uglifyjs中从控制台抑制WARN语句

当我在我的项目中运行grunt uglify时,我总是在控制台中看到像这样的警告: WARN: Dropping unused function o [js/shadowbox.js:8,9661] WARN: Dropping unused function argument aW [js/shadowbox.js:17,5440] File "js/bundle/front.bundle.js" created. 我的uglify选项如下(压缩为真): options: { beautify: false, compress: true, warnings: false }, 有什么办法可以压制这些警告吗?

咕噜Uglify得到节省的空间的总和

我有grunt-contrib-uglify为我缩小了一大堆js文件,并认为如果能缩小文件大小之前和之后的文件大小之间的差异,这将是非常简洁的。 有没有办法做到这一点? 谢谢!

Grunt – 任务不支持多任务?

我有这个image_resize任务,我在一组文件上运行,但我想在另一组文件上再次运行它。 我已经尝试了以下内容: image_resize: { task1: { options: { width: 32, height: 32, overwrite: true }, files: { expand: true, cwd: 'some cwd', src: ['*.png'], dest: 'some dest' } }, task2: { options: { width: 32, height: 32, overwrite: true }, files: { expand: true, cwd: 'some cwd', src: ['*.png'], dest: 'some dest' } } }, […]

为什么Grunt不能用Nodemon启动我的Express服务器?

我的Gruntfile是: module.exports = (grunt) -> grunt.initConfig pkg: grunt.file.readJSON 'package.json' concurrent: tasks: [ 'nodemon' ] nodemon: dev: options: script: "server.coffee" args: [] ignoredFiles: ["public/**"] watchedExtensions: ["coffee"] nodeArgs: ["–debug"] delayTime: 1 env: PORT: 9001 cwd: __dirname require('load-grunt-tasks')(grunt) grunt.registerTask 'start', 'concurrent' 我的server.coffee也是超级简单的: 'use strict' express = require 'express' winston = require 'winston' config = require('environmental-configuration')('./config') app = express() […]

将Grunt命令行输出logging到浏览器

有一个简单的方法来logging一个grunt任务的命令行输出到浏览器? “日志”是指将命令行的input和/或输出显示在浏览器中。 我知道我可以写一个完整的应用程序来做到这一点,但有没有一个grunt插件或任何已经做到这一点? 我问的原因是因为我在这个网站上提出另一个问题 ,需要我显示一些grunt任务和他们的输出。 但是,有超过1个文件,而不是太长的文件,他们太长StackOverflow问题。 我想我可以上传文件到StackExchange并让回答者下载它们,或者创build一个JSFiddle。 我很想问我应该如何创buildJSFiddle。

如何永久在Digital Ocean上运行我的MEANjs应用程序?

我已经成功地在Ubuntu 14.04上使用MEAN在Digital Ocean上创build了一个新的液滴。 我可以使用“grunt serve”从terminal运行我的应用程序,然后在浏览器的“ip_address:3000”中查看它。 但我仍然不明白如何永久性地提供服务,我的意思是,即使在closuresterminal之后,仍然可以继续运行应用程序。 我听说过“永远”这个工具,但是我不太明白。 我甚至需要它还是有另一种更简单的方法?

在构build引导程序时,如何select不同于“dist”的构buildpath?

从源代码构buildBootstrap时 ,默认构buildpath是dist ,我可以指定另一个path而不更改Gruntfile.js太多吗?

Grunt不在父目录中查找node_modules? 像节点呢

我将所有的node_modules都node_modules在主目录上一级的父目录中。 哪个与节点工作正常。 但似乎咕噜需要项目目录中的node_modules 。 有没有办法让grunt查看所有父目录来加载它需要的任何模块? http://runnable.com/U-xEnRK8Dhtr-eNY/output

grunt在安装nodejs之后在jenkins中是不能识别的

我想在jenkins(ubuntu)中运行grunt,我已经安装了nodejs插件,然后重新启动了jenkins。 我创build了自己的工作,并在Build Environment中将Build Node和npm bin /文件夹设置为PATH 然后在Execute shell中运行npm –version出售我的输出是+ npm –version 1.4.9 ,但如果我运行grunt –version ,我的输出是grunt: not found 。 我也尝试在Windows中,在这种情况下,我没有安装nodejs插件,我安装了一切从bash命令行。 在这种情况下,我从jenkins节点和npm这一点: C:\Program Files (x86)\Jenkins\jobs\test-jenkins\workspace>node –version v0.10.29 C:\Program Files (x86)\Jenkins\jobs\test-jenkins\workspace>npm –version 1.4.14 并再次为grunt: C:\Program Files (x86)\Jenkins\jobs\test-jenkins\workspace>grunt 'grunt' is not recognize as a command or a bash file