angularjs remove index.html
angularjs remove index.html
更新
AngularJS现在工作。切换到WebStorm IDE,但在设置它时也遇到了问题,这对我很有帮助:Bower"Git不在PATH中";error(Bower"Git不在PATH中"错误(。
很快我将再次尝试在WebStorm下进行ngrouting。
如何从本地主机URL中删除index.html?也有类似的问题,但他们帮不了我
以下是我迄今为止所做的:
index.html:
<head><title>MyApp</title></head>
<body>
<div ng-view>
<a href="#/menu">Menu</a>
<a href="#/main">Main</a>
</div>
</body>
app.js:
var app = angular.module('myApp', [
'ngRoute',
'ngResource',
'HTML5ModeURLs'
});
config.js:
app.config(['$routeProvider', '$locationProvider',
function ($routeProvider, $locationProvider) {
$route.html5Mode(true);
$routeProvider.
when('/menu', {
templateUrl: 'Modules/Menu/view.html',
controller: 'Modules/Menu/controller'
}).
when('/main', {
templateUrl: 'Modules/Main/view.html',
controller: 'Modules/Main/controller'
}).
otherwise({
redirectTo: '/menu'
});
}
]);
您试图从应用程序url中删除index.html?
app.config(['$routeProvider', '$locationProvider',
function ($routeProvider, $locationProvider) {
$route.html5Mode(true);
$routeProvider.
when('/', {
templateUrl: 'index.html',
controller: 'HomeCtrl'
}).
when('/menu', {
templateUrl: 'Modules/Menu/view.html',
controller: 'Modules/Menu/controller'
}).
when('/main', {
templateUrl: 'Modules/Main/view.html',
controller: 'Modules/Main/controller'
}).
otherwise({
redirectTo: '/menu'
});
}
]);
我想设置路线"/"就可以了。我就是这么做的。
您正在使用IIS Express来托管AngularJS应用程序文件,所以我认为这个主题正是您想要的Yagiz Ozturk解决方案建议您以这种方式配置IIS服务器以重写URL,这样您就可以跳过index.html部分:
<system.webServer>
<rewrite>
<rules>
<rule name="AngularJS" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
<add input="{REQUEST_URI}" pattern="^/(api)" negate="true" />
</conditions>
<action type="Rewrite" url="/" />
</rule>
</rules>
</rewrite>
相关文章:
- 分析高度属性时出现意外值{{specs.height}}.index.html
- AngularJS-需要在index.html页面中访问来自服务的数据
- index.html使用webpack开发服务器未重新加载
- 从index.html调用函数,该函数无限循环
- RouteChangeStart事件在初始index.html页面加载时触发
- Angular2:Index.html没有't显示该文件;正在加载&”;
- 如何使用gulp-inject将文件的内容插入到我的index.html中
- 使url匹配'/''/索引'和'/index.html'到单一状态
- 将所有angular2捆绑包包含在index.html中会使导入从内存获取数据,而不是再次从服务器请求数据
- 咕哝式发球;t将index.html与'/'要求
- AngularJS应用程序:如何将.js文件包含到index.html中
- 无法从index.html调用javascript函数
- 捕获刷新并将页面更改为index.html
- 添加java脚本后,Dropdown Menu无法在Index.html上工作
- jquery手机应用程序的第一页必须是index.html
- Angular 2-我如何使我的index.html文件的标题和关键字和描述的元标签是动态的
- 使index.html的默认状态不带#something
- 从'更改不同语言的图像;index.html'到'关于.html'
- ng递归地包括整个index.html;达到“10$digest()迭代”;
- Visual Studio Bundle for SPA html index page