在构建服务器上预构建事件 grunt,找不到 grunt
Pre-build event grunt on build server, not finding grunt
我一直在项目中使用 CoffeeScript 文件,并已将 grunt 安装到项目中以编译它们。
我正在使用 Grunt Launcher 手动编译文件,但我希望能够在构建项目时自动执行此操作。为此,我在项目属性下的预构建事件命令行中放置了以下内容:
CD $(ProjectDir)
grunt build
这似乎在本地工作,但当我提交到构建服务器时,它返回此错误:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1063,5): error MSB3073: grunt build" exited with code 9009
我的研究表明这本质上是一个未找到的文件;我假设 g运行t。一些帖子(here and here)建议添加完整路径是答案,但是 g运行t 的完整路径是什么?是不是像:
"path-to-project\node_modules\grunt\lib\grunt.js"
G运行t 在项目本地和我的 PC 上全局安装。我正在使用 Visual Studio 2012.
有没有办法让构建服务器达到 运行 g运行t?
在此先感谢您的帮助。
感谢所有看过这个问题的人。
经过一些试验后,我发现将其放入预构建事件命令行中是可行的:
CD $(ProjectDir)
cmd.exe grunt build
我一直在项目中使用 CoffeeScript 文件,并已将 grunt 安装到项目中以编译它们。
我正在使用 Grunt Launcher 手动编译文件,但我希望能够在构建项目时自动执行此操作。为此,我在项目属性下的预构建事件命令行中放置了以下内容:
CD $(ProjectDir)
grunt build
这似乎在本地工作,但当我提交到构建服务器时,它返回此错误:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1063,5): error MSB3073: grunt build" exited with code 9009
我的研究表明这本质上是一个未找到的文件;我假设 g运行t。一些帖子(here and here)建议添加完整路径是答案,但是 g运行t 的完整路径是什么?是不是像:
"path-to-project\node_modules\grunt\lib\grunt.js"
G运行t 在项目本地和我的 PC 上全局安装。我正在使用 Visual Studio 2012.
有没有办法让构建服务器达到 运行 g运行t?
在此先感谢您的帮助。
感谢所有看过这个问题的人。
经过一些试验后,我发现将其放入预构建事件命令行中是可行的:
CD $(ProjectDir)
cmd.exe grunt build