Angular1位置html5mode等效于angular2

前端之家收集整理的这篇文章主要介绍了Angular1位置html5mode等效于angular2前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图找到我可以在angular2中启用 html5mode的地方.不幸的是,无法从文档或任何地方找到它.我正在使用gulp和browser-sync来加载我的文件.
我见过很多人说使用connect-modrewrite之类的东西

browserSync.instance = browserSync.init({
    server: {
      baseDir: ['app'],middleware: [
        proxyMiddleware,modRewrite([
          '^[^\\.]*$/index.html [L]'
        ])
      ]
    },});

我设置它,但它仍然无法工作,我得到404除了主要网址之外的任何东西.
这有什么线索吗?

解决方法

您正在寻找的是 PathLocationStrategy,这是默认的LocationStrategy

注意

使用此功能时,您需要将服务器设置为将所有请求重定向到根URL.例如,如果您的用户请求myApp.com/someRoute,则将从该网址解析资产,这是不正确的.相反,您希望服务器提供index.html页面而不管指定的路由,但仍保持路由完整,以便客户端应用程序可以使用它.

另外一定要设置你的< base path =“/”/>标记在HTML的头部.

猜你在找的Angularjs相关文章