Tag: gruntjs

Grunt安装失败

我正在尝试在工作机器上安装Grunt。 我已经成功安装了Node.JS并configuration了代理(使用npm config set proxy和https-proxy)。 我也试过这里的解决scheme: 有没有办法使npm安装(该命令)后面的代理工作? 这是我得到的错误: http GET https://registry.npmjs.org/grunt-cli silly lockFile d63f3d0b-grunt-cli grunt-cli@ silly lockFile d63f3d0b-grunt-cli grunt-cli@ error Error: tunneling socket could not be established, cause=Parse Error error at ClientRequest.onError (C:\Program Files\nodejs\node_modules\npm\node_modules\request\node_modules\tunnel-agent\index.js:159:17) error at ClientRequest.g (events.js:175:14) error at ClientRequest.EventEmitter.emit (events.js:95:17) error at Socket.socketOnData (http.js:1558:9) error at TCP.onread (net.js:525:27) 我应该怎么做才能解决这个问题?

我应该如何根据Gruntfile.js重写Makefiles?

我想让我的节点项目更习惯一些,使用stream行的像grunt一样的Node技术。 我应该如何重写我的Makefile中的依赖shell任务像Gruntfile.js? 似乎没有明确的文件如何做到这一点。 我应该使用另一个Node构build技术吗? 我只会在package.json中写一行代码,但npm没有办法指定任务依赖于其他任务。

Grunt:如何更改不同环境的configurationstring

我有一个Python文件作为我的咕噜工作stream程的一部分。 我已经定义了两个构build任务: build设:开发 build设:发布 当我编译“build:dev”时,我想把这一行添加到我的python文件中: … app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///' + dbpath … 当我编译“build:release”时,我想把这一行添加到我的python文件中: … app.config['SQLALCHEMY_DATABASE_URI'] = os.environ['POSTGRESQL_COLORFUL_URL'] … 编辑:固定代码和标题的错字

如何设置grunt-contrib-nodeunit来输出JUnit xml?

我找不到任何信息如何在grunt-contrib-nodeunit模块中设置记者,现在我在Gruntfile.js中有这个任务。 nodeunit: { all: ['nodeunit/**/*.test.js'], } 如何告诉grunt使用内置JUnit报告与自定义输出path?

运行摩卡咕噜声 – 当testing失败时放弃

我正试图学习这个自动unit testingmalarkey。 我想使用Grunt自动运行我的Mochatesting,并将testing结果输出到一个文件。 据我所知,我需要使用grunt-mocha-cov 。 我有这样的工作:当testing通过Grunt写出结果文件确定。 但是,当其中一个失败,我得到这个: Running "mochacov:all" (mochacov) task Warning: Use –force to continue. Aborted due to warnings. 并没有创build文件。 谁能告诉我哪里出错了? 我的项目是这样组织的: 我的testing文件夹包含一个文件,test.js,看起来像这样: var chai = require("chai"), assert = chai.assert, expect = chai.expect; var foobar = { sayHello: function() { return 'Hello World!'; } } describe('Foobar', function() { describe('#sayHello()', function() { it('should work with […]

spawn()函数的“closures”callback在grunt插件中不起作用

我正在创build一个grunt插件,它广泛使用了grunt.util.spawn函数( http://gruntjs.com/api/grunt.util#grunt.util.spawn )。 我的插件的基本框架如下: 'use strict'; module.exports = function (grunt) { var spawn = require("child_process").spawn; var createCommit = function (text) { var commit = grunt.util.spawn({ cmd: "git", args: ["commit","-a","-m", text] }, function() { console.log("FINISH! FINISH! FINISH!"); }); }; grunt.registerMultiTask("myplugin", "Plugin to commit awesome things", function () { createCommit("0.2.0"); }); }; 不过,当我试图执行这个grunk任务时, console.log("FINISH! FINISH! FINISH!"); 永远不会执行英寸callback…有人可以帮助我呢?

使用requirejs加载一个带有几个类的文件(grunt-concat)

grunt concat和requirejs(和打字稿)有点问题。 问题很简单,当我为每个类生成一个文件,并单独加载每个文件,我没有问题。 (但浏览器速度较慢)示例: A.js Message.js ValidatorMessage.js(扩展消息并具有依赖性) loader.ts: require.config({ paths: { 'A': '../generated/shared/A.min', 'Message': '../generated/shared/Message.min', 'ValidatorMessage': '../generated/shared/ValidatorMessage.min', }//more 这是有效的。 我可以要求()每个文件在浏览器中,我明白了。 但如果这样做: require.config({ paths: { 'shared': '../generated/shared.min', 那不行。 有shared.min.js的内容 /*! MotorEngine-web – v0.0.1 – 2013-11-30 04:11:18 – development */ ///<reference path='./def/lib.d.ts'/> ///<reference path='./def/node.d.ts'/> define([ "require", "exports" ], function(require, exports) { /** * @name ValidatorMessage * @description […]

gem在Windows上安装jekyll错误

我已经在Webstorm 7上创build了新的twitter-bootstrap项目,并更新了npm,然后执行了咕噜评论我在下面的错误Jekyll Running "jekyll:docs" (jekyll) task Warning: Please install Jekyll before running this task. Use –force to continue. Aborted due to warnings. 然后,我按照( http://www.madhur.co.in/blog/2011/09/01/runningjekyllwindows.html)URL给出的步骤,现在我得到错误 gem install jekyll 步。 请看下面的gem_make.out文件的错误日志 C:/Ruby200/bin/ruby.exe extconf.rb创buildMakefile make“DESTDIR =”生成stemmer -i386-mingw32.def编译porter.c make:execvp:gcc:坏文件编号make: * [porter.o]错误127 请指导我如何过来这个问题。

从开发切换到生产环境时,使用grunt切换HTML元素

我想在grunt中有一个开发和生产设置。 我已经想出了在开发过程中连接,制作和压缩我的JS以构build和美化我的库的所有问题。 我想要做的就是能够在应用程序入口点无缝地切换我的Js源代码。 我有 <!–<script data-main="js/main" src="js/libs/require.js"></script>–> <script src="js/main-built.js" ></script> 当我切换环境时,我正在手动切换注释。 我想自动化这个。

编译更less的文件并缩小AWS Elastic Beanstalk上的node.js项目中的js文件

我正在使用Eb命令行界面将一个node.js项目部署到AWS Elastic Beanstalk。 我使用git进行版本控制。 所以我运行的命令就是“git aws.push”。 本地,我正在使用grunt从less文件编译css文件,还缩小和cmobine js文件。 我不希望在我的git存储库中包含* .min.css文件或* .min.js文件,而是希望在部署后在AWS上重新编译这些文件。 有没有办法做到这一点? 也许与.ebextensions钩或东西?