如何在Angular.js项目中删除.NET?

时间:2013-12-05 02:38:22

标签: c# javascript asp.net asp.net-mvc angularjs

我使用angular.js来开发我的SPA网站。

现在我的网站依赖于ASP.NET MVC 只有一个.cshtml文件(主页),其他都是.html。

当我打开我的网站时,HomeController的Index操作将返回主页视图,.NET中的 Bundle 将缩小主页中的所有js和css文件。因此,当我通过angular.js切换.html页面时,我无需重新加载js或css,因为所有.html都是通过ng-view切换而homepage.cshtml喜欢母版页。

现在我想删除.NET并成为纯粹的前端项目,然后我可以在其他Web服务器上解密我的网站 我可以直接用调用API替换ASP.NET MVC。


1.是否有任何前端解决方案取代捆绑(缩小js和css文件)?
2.如果我删除所有.NET代码并且所有页面都成为.html,如何在没有 http://www.XXXXXX.com/homepage.html 等输入网址的情况下加载主页?或者所有的Web服务器都会自动在根路径中加载index.html吗?

3 个答案:

答案 0 :(得分:1)

GruntJS可能是解决方案。但这是一个命令行工具。

答案 1 :(得分:0)

我不认为有一个前端解决方案(如果你的意思是基于浏览器)。您可以使用命令行工具(如yuicompressor或ajaxminifier)来创建脚本并自动执行这些任务。请参阅这些博客文章

http://rickardnilsson.net/post/2011/03/26/Combining-and-minifying-JavaScript-and-CSS-files-with-Ajax-Minifier.aspx

http://encosia.com/automatically-minify-and-combine-javascript-in-visual-studio/

答案 2 :(得分:0)

将两种技术分开的好决定。我会从ng-boilerplate开始。说明书写得很好,应该让你开始。

您的工作流程看起来像这样:

  1. 打开IDE
  2. 运行“cmd”
  3. C:> cd path / to / angular / src
  4. C:> grunt watch
  5. 设计您的生活,grunt将观看文件系统并重建变更。我只是使用IDE进行自动完成和语法检查。
  6. PS:如果您正在进行身份验证,此模块将帮助您: https://github.com/witoldsz/angular-http-auth

    祝你好运