错误 MSB3073:命令“grunt dist”在 Visual Studio 2017 中以代码 3 退出
Posted
技术标签:
【中文标题】错误 MSB3073:命令“grunt dist”在 Visual Studio 2017 中以代码 3 退出【英文标题】:Error MSB3073: The command "grunt dist" exited with code 3 in visual studio 2017 【发布时间】:2020-10-19 10:21:41 【问题描述】:我在发布项目时遇到问题。
发布时生成以下输出
VWT.AIA.WebAPI -> D:\Dev\V2-master\app\src\WebAPI\bin\Release\net452\win7-x86\WebAPI.exe
grunt dist
[4mRunning "clean:dist" (clean) task[24m
[32m>> [39m1 path cleaned.
[4mRunning "useminPrepare:html" (useminPrepare) task[24m
Configuration changed for [36mconcat[39m, [36muglify[39m, [36mcssmin[39m
[4mRunning "ngtemplates:dist" (ngtemplates) task[24m
File [36m./target/usemin-temp/template.js[39m created.
Added [36m./target/usemin-temp/template.js[39m to [33m<!-- build:js scripts/aia.min.js -->[39m
[4mRunning "concat:generated" (concat) task[24m
[4mRunning "ngAnnotate:dist" (ngAnnotate) task[24m
Generating "target/usemin-temp/concat/scripts/aia.min.js" from: "target/usemin-temp/concat/scripts/aia.min.js"...[31mERROR[39m
[31m>> [39merror: couldn't process source due to parse error
[31m>> [39mUnexpected token (3713:132)
[33mWarning: Task "ngAnnotate:dist" failed. Use --force to continue.[39m
[31mAborted due to warnings.[39m
D:\Dev\master\app\src\WebAPI\WebAPI.csproj(108,5): Error MSB3073: The command "grunt dist" exited with code 3.
【问题讨论】:
嗨,Harish,有关于这个问题的最新消息吗?请检查我的回答是否可以帮助您解决问题?如果有帮助,请不要忘记accept it。如果没有或您有任何其他疑虑,请随时告诉我们,我们愿意为您提供进一步帮助:) 【参考方案1】:我认为问题是WebAPI项目的预构建事件或构建后事件的命令错误。
右键单击您的 WebApi 项目-->Properties-->Build Event 并在其中写入命令grunt dist
。
恐怕你项目的js文件有问题。根据错误信息,问题出在:
target/usemin-temp/concat/scripts/aia.min.js
您可以尝试以下步骤来解决问题:
1) 安装latest nodejs version 14.14.0。
2) 以 Administrator
身份运行 VS3) 运行此命令:
npm uninstall grunt-ng-annotate --save-dev
npm install grunt-ng-annotate@0.10.0 --save-dev
4) 非常仔细地检查该 js 文件,并确保该文件没有语法错误。有a similar issue。
另外,检查你所有的html文件,可能html文件上有一些未闭合的标签或额外的标签。
另外,如果还是不行,建议你把你的js文件和packages.json
分享给我们,进一步定位问题。
【讨论】:
以上是关于错误 MSB3073:命令“grunt dist”在 Visual Studio 2017 中以代码 3 退出的主要内容,如果未能解决你的问题,请参考以下文章
错误 66 error MSB3073: 命令“mkdir ..\..\..\:VCEnd”已退出,代码为 1
VS 编译后 install报错(error MSB3073)