2013-12-05 3 views
0

Я использую angular.js для разработки моего сайта SPA.Как я могу удалить .NET в моем проекте Angular.js?

Теперь мой сайт зависел от ASP.NET MVC.
Существует только один файл .cshtml (домашняя страница) и другие .html.

Когда я открываю свой сайт, действие IndexController указателя вернет представление домашней страницы, а Bundle в .NET будет минимизировать все файлы js и css на главной странице. Поэтому, когда я переключаю .html-страницы через angular.js, мне не нужно перезагружать js или css, потому что все .html переключаются через ng-view, а homepage.cshtml любит главную страницу.

Теперь я хочу удалить .NET и стать чистым передним проектом, после чего я смогу удалить свой сайт на другом веб-сервере.
Я могу напрямую заменить ASP.NET MVC вызывающими API.

Q:
1.Is Есть ли переднее soluctions заменить Bundle (Минимизировать JS и CSS файлы)?
2.Если я удаляю весь код .NET и все страницы становятся .html, как я могу загрузить свою домашнюю страницу без ввода URL-адреса, например http://www.XXXXXX.com/homepage.html? или все веб-серверы автоматически загружают index.html в корневой путь?

ответ

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/

1

GruntJS возможно решение. Но это инструмент командной строки.

0

Хорошее решение отделить две технологии. Я бы начал с ng-boilerplate. Инструкции очень хорошо написаны и должны начать работу.

Ваш рабочий будет выглядеть примерно так:

  1. Открыть IDE
  2. Run "CMD"
  3. C:> кд путь/к/угловой/ЦСИ
  4. C:> хрюкать смотреть
  5. Дизайн вашей жизни прочь, хрюкать будет смотреть файловую систему и восстанавливать изменения. Я просто использую IDE для проверки автозаполнения и синтаксиса.

PS: Если вы делаете аутентификации этот модуль поможет вам: https://github.com/witoldsz/angular-http-auth

Успехов

Смежные вопросы