browser-sync-webpack-plugin访问页面一定要加.html后缀

new BrowserSyncPlugin({
        host: 'localhost',
        port: 7777,
        server: {
            baseDir: ['./dist']
        }
})

然后访问localhost:7777/page1返回Cannot GET /page1
一定要在URL加上.html,就是localhost:7777/page1.html才能访问成功
额~~~请问怎么解决啊?!
HTML:

<ul>
    <li><a href="/">index</a></li>
    <li><a href="/page1">page 1</a></li>
    <li><a href="/page2">page 2</a></li>
</ul>
阅读 4.4k
2 个回答

本来就要加啊,不加xx.html他就会去找当前目录下的index.html

这个插件有一个 server.routes 属性,可以配置前端路由,配好之后能够无视本地路径,和后端路由保持一致,能够达到你隐去 .html 后缀的需求

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进