我有一个 MVC 4.5 项目,其中大部分 UI 逻辑都组织在 jQuery 插件中。我想通过缩小和捆绑来保护我的代码(虽然我知道缩小只能起到保护作用,但它比将格式化和记录的源文件留在服务器上要好。)
理想情况下,我希望我的开发服务器按原样工作——文件是非缩小和分离的。但是,当我部署到生产服务器时,我希望删除源文件并且只有缩小的捆绑包可用。另请注意,在许多情况下,我的 jQuery 插件会从 JavaScript 代码加载其他插件(我使用 head.js),因此我不能为此使用 @Script.Render。
我使用什么技术——内置 MVC 捆绑、SquishIt、Bundler 还是我需要求助于 MSBuild 和 Microsoft Axaj Minifier?回顾一下,我想删除源 JS 文件,只留下生产中的缩小包,并且最好找到一种方法,不根据文件是否缩小来更改 head.js 引用。
谢谢你的建议。