How do I run grunt from a different folder than my root project

前端 未结 3 628
礼貌的吻别
礼貌的吻别 2021-02-03 20:15

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

相关标签:
3条回答
  • 2021-02-03 20:51

    Since grunt 1.3 you can omit --gruntfile.

    So, instead of

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

    you can just

    grunt --base c\my_app mytask (and --base can be replaced with -b)

    0 讨论(0)
  • 2021-02-03 20:59

    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
    
    0 讨论(0)
  • 2021-02-03 21:12

    I'll advise you to run it from your app directory because the modules are installed into nodes_modules, etc. you must move to your app directory and run grunt:

    cd f:
    cd  a\c\my_app
    grunt {yourTasks}
    
    0 讨论(0)
提交回复
热议问题