如何解决错误MSB3073:在Visual Studio 2017中,代码3退出了命令“ grunt dist”
发布项目时出现问题。
发布时生成的以下输出
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.
解决方法
我认为的问题是 WebAPI 项目的构建前事件或构建后事件上的命令是错误的。
右键单击您的 WebApi 项目-> 属性-> 构建事件,并编写命令grunt dist
在那里。
我担心,您的项目的js文件有问题。根据错误消息,问题出在这里:
target/usemin-temp/concat/scripts/aia.min.js
您可以尝试以下步骤解决问题:
1)。安装latest nodejs version 14.14.0。
2)以管理员
3):运行以下命令:
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
,以便进一步查找问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。