环境:
微软 Visual Studio 专业版 2013 版本12.0.31101.00更新4 微软.NET框架 版本4.5.51209
我有一个网站项目,其中包含一些 javascript 文件。 Visual Studio 自动缩小 javascript 文件——例如,如果“源”文件名为“myscript.js”——Visual Studio 还将创建一个名为“myscript.min.js”的缩小版本——这很棒。 .
当我在解决方案资源管理器中右键单击文件名并选择“发布 myscript.js”时 - Visual studio 发布三个文件:
- myscript.js
- myscript.min.js
- myscript.min.js.map
但是,我只想将文件的缩小版本发布到网站 - 问题是,如果我使用“从项目中排除”设置(右键单击“myscript.js”-> 从项目中排除) "); Visual Studio 还将排除源文件的缩小版本。
Visual Studio 中是否有一个设置允许我们指定在解决方案资源管理器中选择“发布”选项时仅发布文件的最小化版本???
请注意:我并不是要求 MSBuild 或 MSDeploy 解决方案(这不是一个 Web 应用程序;它是一个网站项目)——我希望能够在以下位置发布单个文件:一次(在本例中为 javascript),但我不希望发布主要源文件——仅发布缩小版本。
我找到的唯一解决方案是手动发布缩小版本,然后从网站上手动删除“源”文件;但如果 Visual Studio 有一个设置可以阻止 javascript“源”文件上传到服务器,那就太好了。
也许不存在这样的选项? (我想我只是在寻找确认)。
谢谢。
最佳答案
我的建议是使用 Web Essentials ( http://vswebessentials.com/ ) 并转到 Web Essentials => 编辑全局 JSCS 设置 (.jscssrc) 并添加
"excludeFiles": ["scripts/myfile.js","app/services/*", "app/controllers/*"]
更多信息请点击:How can I configure Web Essentials 2013 to ignore files?
关于javascript - Visual Studio 2013 - 仅发布缩小的 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31298481/