Asp.net mvc 寻找关于捆绑JS的建议
我有一个MVC4.5项目,它将大部分UI逻辑组织在jQuery插件中。我希望通过缩小和绑定来保护我的代码(虽然我知道缩小只能起到保护的作用,但它比在服务器上保留格式化和文档化的源文件要好。) 理想情况下,我希望我的开发服务器能够按原样工作——文件是非缩小的和分开的。但是,当我部署到生产服务器时,我希望删除源文件,并且只提供缩小的捆绑包。还要注意,在很多情况下,我的jQuery插件从JavaScript代码加载其他插件(我使用head.js),因此我不能使用@Script.Render 我使用什么技术——内置MVC绑定、SquishIt、Bundler,还是需要求助于MSBuild和Microsoft Axaj Minifier?总而言之,我想删除源JS文件,在生产中只保留缩小的捆绑包,最好是找到一种不根据文件是否缩小而更改head.JS引用的方法Asp.net mvc 寻找关于捆绑JS的建议,asp.net-mvc,bundling-and-minification,Asp.net Mvc,Bundling And Minification,我有一个MVC4.5项目,它将大部分UI逻辑组织在jQuery插件中。我希望通过缩小和绑定来保护我的代码(虽然我知道缩小只能起到保护的作用,但它比在服务器上保留格式化和文档化的源文件要好。) 理想情况下,我希望我的开发服务器能够按原样工作——文件是非缩小的和分开的。但是,当我部署到生产服务器时,我希望删除源文件,并且只提供缩小的捆绑包。还要注意,在很多情况下,我的jQuery插件从JavaScript代码加载其他插件(我使用head.js),因此我不能使用@Script.Render 我使用什么
谢谢你的建议。我只是想用我在这里所做的作为回应: 概括地说:我想在不公开生产中的源JS文件的同时,用缩小来模糊我的源文件。我还希望head.js将源文件URL解析为捆绑URL:
- 将所有未缩小的javascript文件放在只能由管理员角色查看的文件夹中
- 使用ASP.NET MVC 4.5中内置的捆绑功能生成捆绑包
- 将my head.js标记指向一个MVC控制器,该控制器返回head.js代码+一个javascript数组,在原始URL和捆绑URL之间带有一个x-ref(可从BundleTable静态对象获得)