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