javascript - Visual Studio 2013 - 仅发布缩小的 JavaScript

标签 javascript visual-studio-2013 publish

环境:

微软 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/

相关文章:

c# - 是否有可能编写完全可维护的代码?

visual-studio-2010 - 将空目录发布到 VS2010 Web 项目中的 Web 应用程序

javascript - 添加滑入式菜单后不再滚动

c# - 命名空间 'Transactions' 中不存在类型或命名空间名称 'System'

c++ - 获取枚举的最高值

visual-studio-2010 - Visual Studio FTP发布不会关闭连接?

google-chrome - 如何在不发布的情况下共享打包的 Chrome 扩展程序?

javascript - 如何正确管理对象的多级代理

java - native 应用程序将字符串传递到网站的简单示例?

javascript - Firefox 用户禁用 cookie 和 localStorage 的解决方案 - polyfill 不可能