Vue打包为一个index.html (没有去请求API接口的功能)请问是一个静态的网站吗?

Vue打包为一个index.html (没有去请求API接口的功能)请问是一个静态的网站吗?
如果是,那么路由(分为history路由和#路由两种)是怎么实现的呢?
如果不是,那么是否需要类似node.js进行计算分发对吗?


回答:

所有的前端部分打包之后都是静态页面,只不过数据交互是通过 Ajax

只是这个 静态,并没有实际的内容部分,index.html 的内容部分也就只有一个 <div id="app"></div> 而已,所以并不会被搜索引擎收录内容进去。

路由部分如果你是 hash 路由方式,也就是你提到的 # 方式,那么就可以不借助 Nginx 就可以直接双击依靠 file 协议运行。

如果是 history 方式路由,那么就需要 Nginx 这样的 HTTP 服务去帮你做一个 回退路由
Nginx 当中就是 try_files 配置项,具体可以看这里 服务器配置示例 | Vue Router

以上是 Vue打包为一个index.html (没有去请求API接口的功能)请问是一个静态的网站吗? 的全部内容, 来源链接: utcz.com/p/933206.html

回到顶部