Из-за какой-то проблемы я не хочу использовать сервер, но хочу запускать угловой ngRoute только на основе браузера. Однако с использованием XAMPP или любого другого сервера он работает (с внешними one.html и two.html), но без сервера ngRoute не может получить файлы и показать их.
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.5/angular.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.5/angular-route.min.js"></script>
</head>
<body ng-app="myApp" ng-controller="myCtrl">
<a href="#/one">one</a><a href="#/two">two</a>
<ng-view></ng-view>
<script>
//app declaration
var app = angular.module("myApp",['ngRoute']);
//router
app.config(function($routeProvider){
$routeProvider
.when("/one", {templateUrl : "one.html"})
.when("/two", {templateUrl : "two.html"})
.otherwise("/one")
});
//controller
app.controller('myCtrl',function($scope){
//code here
});
</script>
</body>
</html>
Были вопросы, которые были заданы давно. Я ожидаю, что это возможно, по крайней мере, сейчас!
Уже видел
- маршрутизация AngularJS без веб-сервера
- маршрутизация AngularJS без веб-сервера?
- AngularJS пишет приложение без сервера
Уже знаю:
Я уже знаю, как добавлять внешние HTML-файлы в ‹script type="text/template›, так что не добавляйте этого.