最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

如何将Vue-cli改造成支持多页面的history模式

来源:动视网 责编:小采 时间:2020-11-27 20:05:50
文档

如何将Vue-cli改造成支持多页面的history模式

如何将Vue-cli改造成支持多页面的history模式:本文主要介绍了详解如何将 Vue-cli 改造成支持多页面的 history 模式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。标题可能描述不准确, 大概就是这么个需求:用 Vue-cli 搭建一个多入口, 多页面的站点, 也就是通过html-we
推荐度:
导读如何将Vue-cli改造成支持多页面的history模式:本文主要介绍了详解如何将 Vue-cli 改造成支持多页面的 history 模式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。标题可能描述不准确, 大概就是这么个需求:用 Vue-cli 搭建一个多入口, 多页面的站点, 也就是通过html-we


本文主要介绍了详解如何将 Vue-cli 改造成支持多页面的 history 模式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。

标题可能描述不准确, 大概就是这么个需求:

用 Vue-cli 搭建一个多入口, 多页面的站点, 也就是通过html-webpack-plugin插件会生成多个 .html 文件, 在默认下, 是只有 index.html 这个入口可以用 history 模式, 如: http://www.xxx.com/xxx/xxx, 而其他的入口只能用 hash 模式, 如: http://www.xxx.com/admin.html#/xxx/xxx, 因为webpack-dev-middleware会将所有的路由都指向 index.html 文件, 假如线上的时候, 都需要 history 模式, 这样多少会造成麻烦.

真是太二了, 刚写完文章就发现connect-history-api-fallback这个插件就是做这个的...

方法更新如下:

修改 build/dev-server.js 文件

改成

具体规则就参考: https://github.com/bripkens/connect-history-api-fallback

-------------- 以下代码请无视 --------------

下面我们就来改造下, 让所有入口都支持 history 模式:

1. 首先, 我们在 build 目录下建立个 setup-dev-server.js 文件, 里面代码如下:

2. 修改 build/dev-server.js 文件

主要修改文件中var app = express()到module.exports = app.listen(port, function (err) {之间的代码

3. npm run dev 开始愉快的写代码吧

文档

如何将Vue-cli改造成支持多页面的history模式

如何将Vue-cli改造成支持多页面的history模式:本文主要介绍了详解如何将 Vue-cli 改造成支持多页面的 history 模式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。标题可能描述不准确, 大概就是这么个需求:用 Vue-cli 搭建一个多入口, 多页面的站点, 也就是通过html-we
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top