加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Angular1位置html5mode等效于angular2

发布时间:2020-12-17 17:39:21 所属栏目:安全 来源:网络整理
导读:我试图找到我可以在angular2中启用 html5mode的地方.不幸的是,无法从文档或任何地方找到它.我正在使用gulp和browser-sync来加载我的文件. 我见过很多人说使用connect-modrewrite之类的东西 browserSync.instance = browserSync.init({ server: { baseDir: ['
我试图找到我可以在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的头部.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读