Tag: gruntjs

是否有可能从maven编译grunt项目?

我试图从maven内部执行grunt任务,而不需要安装Node.js或任何东西。 这是因为我不想让我的工件被Jenkins包装,我不能在这台机器上安装Node.js。 我知道使用npm和一些命令很容易使它工作,但我也认为应该很容易与maven集成,问题是我不知道从哪里开始,因为我是npm的新手。

警告:试图加载angular度不止一次。 Angular JS

我正在尝试运行Grunt Build后查看我的应用程序。 我使用grunt serve:dist来查看所有生产准备好的版本,但是在浏览器中我得到一个无限循环: 警告:试图加载angular度不止一次。 我已经读过这个,因为TemplateURL:在连接后可能是错误的。 正如在这篇文章中: 试图加载angular度不止一次 但是我如何解决这个问题呢? 这是我的app.js /* global libjsapp:true */ 'use strict'; var libjsapp = angular.module('libjsApp', [ 'ngCookies', 'ngResource', 'ngSanitize', 'ngRoute' ]); libjsapp.config(['$routeProvider', function ($routeProvider, $locationProvider) { $routeProvider .when('/', { templateUrl: 'views/posts.html', controller: 'PostsCtrl' }) .otherwise({ redirectTo: '/' }); }]);

如何编译保存在Visual Studio 2015中的.less文件(预览)

好的,所以我在Visual Studio 2015 Preview中创build了一个新的ASP.Net 5 / MVC 6项目。 按照我们目前的做法,为了造型我想使用.less文件。 创build文件很简单,但Web Essentials不再编译它们。 所以我的问题是这样的:当我保存.less文件时,我需要做些什么才能使我的.css文件生成? 根据我的冒险得到Typescript很好地工作,我将不得不使用Grunt来完成这项任务,但我是Grunt全新的,所以我不知道该怎么做呢? 请帮忙!

在Travis CI上运行grunt build命令

我正在使用Travis CI来testing和构build我的项目,作为它的一部分,我想要travis运行grunt build我已经尝试了以下,但没有运气。 script: "grunt build" script: "./node_modules/grunt build" script: "./node_modules/grunt/grunt build" script: "./node_modules/grunt/grunt.js build"

咕噜wiredep:应用程序没有这样的文件或目录bower.json

我正在尝试将我的Yeoman Angular应用程序部署到我的生产服务器上。 当我尝试运行grunt build命令时,出现以下错误: 运行“wiredep:app”(wiredep)任务警告:ENOENT,没有这样的文件或目录'/usr/share/nginx/html/data/gaia-app/app/bower.json'使用–force继续。 如果我使用grunt –force我的应用程序被破坏… 我在Ubuntu 14.04上 有任何想法吗?

你怎么看多个文件,但只能在Grunt.js中运行更改后的文件的任务?

在学习如何使用grunt时 ,我试图做一个简单的咖啡脚本观察器/编译器。 问题是,如果我告诉watch任务要观看几个文件,而且有一个改变,它将把所有文件传递给coffee命令。 这意味着当您更改1个文件时,将重新编译与src模式匹配的所有文件。 相反,我只想重新编译与src模式相匹配的单个文件。 这里是grunt.js : module.exports = function(grunt) { grunt.initConfig({ coffee: { app: { src: ['test/cases/controller/*.coffee'], dest: 'tmp', options: { bare: true, preserve_dirs: true } } }, watch: { files: ['<config:coffee.app.src>'], tasks: ['coffee:app'] } }); grunt.loadNpmTasks('grunt-coffee'); grunt.registerTask('default', 'coffee'); }; 这是使用grunt-coffee ,基本上这是: https : //gist.github.com/2373159 。 当我运行grunt watch ,并在test/cases/controller/*.coffee grunt watch保存一个文件时,它将编译所有匹配的文件(把它们放在tmp/* )。 你怎么反而只用grunt 编译更改的文件 […]

以编程方式将parameter passing给grunt任务?

我有一个咕噜的任务,调用其他咕tasks任务。 我想用程序确定的参数调用一个子任务。 这可能吗? 我花了一些时间挖掘lib / grunt.js和lib / grunt / task.js ,但无法弄清楚。 我使用grunt-compass和Gruntfile.js中指定的以下参数: compass: { default_options: { src: 'components/201', dest: 'build', require: ['zurb-foundation'] } } 我希望能够在运行时覆盖它们: tasks / my-task.js : // simplified example module.exports = function(grunt) { grunt.registerTask('foo', 'bar', function() { var chooseDest = doWork(); grunt.task.run('compass', {src: 'src', dest: chooseDest}); }); }; 以供参考: $ grunt –version […]

grunt文件的<%= yeoman.app%>和<%= yeoman.dist%>variables

我经常在一些示例gruntfiles中看到使用<%= yeoman.app%>和<%= yeoman.dist%>环境variables。 我自己没有用过,但是这些variables是从哪里来的呢? 另外,是否有可能重写这些variables? 是否需要为了使用这些特定的环境variables而拥有自己的? 我已经通读了文档和FAQ 。 有更多的资源讨论这个吗?

你是否应该链接到生产中的bower_components?

我对使用Bower相对比较陌生,而且我不能确定是否应该将其链接到生产中的bower_components。 我应该使用一个咕task任务链接或复制我需要从bower_components文件到一个单独的目录? 我问这是因为我从来没有见过一个名为“bower_components”的网站,所以我有点害怕。 所有的初学者指南都只是链接到'bower_components / …',就像angular色教程一样。

使用grunt服务器,如何将所有请求redirect到根url?

我正在构build我的第一个Angular.js应用程序,并使用Yeoman 。 Yeoman使用Grunt允许您使用“grunt server”命令运行node.js连接服务器。 我在html5模式下运行我的angular度应用程序。 根据angular度文档,这需要修改服务器以将所有请求redirect到应用程序的根目录(index.html),因为angular度应用程序是单页面ajax应用程序。 “使用[html5]模式需要在服务器端重写URL,基本上你必须重写所有到你的应用程序入口点的链接(例如index.html)” 我试图解决的问题在这个问题中详细说明。 我如何修改我的grunt服务器以将所有页面请求redirect到index.html页面?