Vue打包为一个index.html (没有去请求API接口的功能)请问是一个静态的网站吗?
如果是,那么路由(分为history路由和#路由两种)是怎么实现的呢?
如果不是,那么是否需要类似node.js进行计算分发对吗?
Vue打包为一个index.html (没有去请求API接口的功能)请问是一个静态的网站吗?
如果是,那么路由(分为history路由和#路由两种)是怎么实现的呢?
如果不是,那么是否需要类似node.js进行计算分发对吗?
13 回答13k 阅读
8 回答2.8k 阅读
2 回答5.2k 阅读✓ 已解决
5 回答1.4k 阅读
7 回答2.2k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答1.6k 阅读
所有的前端部分打包之后都是静态页面,只不过数据交互是通过
Ajax
。只是这个 静态,并没有实际的内容部分,
index.html
的内容部分也就只有一个<div id="app"></div>
而已,所以并不会被搜索引擎收录内容进去。路由部分如果你是
hash
路由方式,也就是你提到的#
方式,那么就可以不借助Nginx
就可以直接双击依靠file
协议运行。如果是
history
方式路由,那么就需要Nginx
这样的HTTP
服务去帮你做一个 回退路由。在
Nginx
当中就是try_files
配置项,具体可以看这里 服务器配置示例 | Vue Router