Visual Studio:将 jsmin 作为构建后事件运行
我尝试将 jsmin.exe 作为构建后事件添加到我的 VS 2010 项目中,但当我尝试构建项目时收到“错误代码 9009”。
我在命令提示符下进行了测试,发现如果我导航到该文件夹,然后运行
jsmin < debug.js > min.js
然后它就可以正常工作。
但是,如果我从 C:\ 运行命令并输入完整路径,它将返回
“C:\Users\Andrew\Documents\Visual”未被识别为内部或外部命令、可操作程序或批处理文件。
所以我的结论是 jsmin 似乎不喜欢文件路径中的空格。鉴于 Visual Studio 的约定是将项目存储在 \Visual Studio 2010\ 的子文件夹中,任何人都可以建议我如何解决此问题吗?
I'm trying to add jsmin.exe as a post-build event to my VS 2010 project but I get "error code 9009" when I try to build my project.
I've tested at the command prompt and found that if I navigate to the folder, then run
jsmin < debug.js > min.js
Then it works fine.
However, if I run the command from C:\ and enter the full path, it returns
'C:\Users\Andrew\Documents\Visual' is not recognized as an internal or external command, operable program or batch file.
So my conclusion is that jsmin doesn't appear to like spaces in the file path. Given that Visual Studio's convention is to store the projects in a sub-folder of \Visual Studio 2010\, can anyone suggest how I can get around this issue?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
听起来您需要在路径周围加上双引号。
例如:
jsmin <"$(ProjectDir)\debug.js" >"$(ProjectDir)\min.js"
Sounds like you need to put double-quotes around the path.
e.g.:
jsmin <"$(ProjectDir)\debug.js" >"$(ProjectDir)\min.js"