我一直在项目中使用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
我的研究表明,这实际上是一个未找到的文件;我认为是咕噜声。一些帖子(here和here)表明添加完整路径就是答案,但是grunt的完整路径是什么?它是这样的:
"path-to-project\node_modules\grunt\lib\grunt.js"
Grunt既安装在项目本地又安装在我的电脑上。我正在使用Visual Studio 2012。
有没有让构建服务器运行grunt?
感谢您提前获取任何帮助。
答案 0 :(得分:0)
感谢任何看过这个问题的人。
经过一些实验后,我发现将它放入预构建事件命令行可以工作:
CD $(ProjectDir)
cmd.exe grunt build