本文介绍了如何从不同于我的根项目的文件夹运行grunt的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有没有办法告诉grunt使用哪个grunt.js文件?

我有一个 f:\ a\b \tools 包含 grunt.cmd,node.exe,... ,
的文件夹 GruntFile.js 和所有本地 node_modules 位于 f:\ a\c\my_app



从 a \c\my_app 运行grunt可以正常工作,但尝试从一些其他文件夹运行grunt说,似乎并没有工作。

  f:\a> grunt --config c\\ \\ GruntFile.js 



解决方案

您可以设置两个参数 - base 和 - gruntfile



从 grunt --help :



- base 指定备用基本路径。默认情况下,所有文件路径都与Gruntfile相关。 (grunt.file.setBase)*



- gruntfile 指定一个备用Gruntfile。默认情况下,grunt会在最近的Gruntfile.js或Gruntfile.coffee文件的当前或父目录中查找。



因此,您可以执行:

  grunt --base c\my_app --gruntfile c\my_app\GruntFile.js mytask 


Is there a way to tell grunt which grunt.js file to use?

I have an f:\a\b\tools folder that contains grunt.cmd, node.exe,...,my actual web app with GruntFile.js and all the local node_modules is in f:\a\c\my_app

Running grunt from a\c\my_app works fine but trying to run grunt from some other folder say a does not seem to work. I am new to grunt and may be I am missing something obvious.

f:\a>grunt --config c\GruntFile.js

http://gruntjs.com/getting-started

解决方案

You can set two parameters --base and --gruntfile

From grunt --help:

--base Specify an alternate base path. By default, all file paths are relative to the Gruntfile. (grunt.file.setBase) *

--gruntfile Specify an alternate Gruntfile. By default, grunt looks in the current or parent directories for the nearest Gruntfile.js or Gruntfile.coffee file.

So, you can execute:

grunt --base c\my_app --gruntfile c\my_app\GruntFile.js mytask

这篇关于如何从不同于我的根项目的文件夹运行grunt的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-09 04:09