发表于: 2017-06-06 22:00:30

1 1068


今天完成的事情:完成了公司详情,在招职位
明天计划的事情:继续写页面
遇到的问题:感觉边写css边添加接口的信息 做起来慢了很多。

** 不在的第N天。。。

今天想把url里的#去掉 弄了半天都不行,然后崩了。突然发现当一个程序员 时间会不够用。

我以前的工作。时间都花不掉。真是两个极端。
收获:

收获了一段代码。

AngularJS框架提供了一种HTML5模式的路由,可以直接去掉#号。

通过设置$locationProvider.html5Mode(true)就行了。

book.config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) {

   //..省略代码
    $locationProvider.html5Mode(true);
}]);

支持HTML5的路由URL。

编辑 index.html,增加base标签。

<html ng-app="book">

<head>     <base href="/">

// 省略代码

</head>

编辑app.js,增加 $locationProvider.html5Mode(true);

server {
        set $htdocs /www/deploy/mysite/onbook;
        listen 80;
        server_name onbook.me;
        location / {
            root $htdocs;
            try_files $uri $uri/ /index.html =404;
        }
}

这样,静态网站就搞定了,没有麻烦的#号了,可以直接访问和任意页面的刷新。




返回列表 返回列表
评论

    分享到