0226 - 开源了本身折腾的 Vue 多页面框架

今天花了挺多时间研究 Vue 多页面,感受还比较通用,本身以后也可能重复用到,就稍微整理下,放到 GitHub 上了:vue-multi-pageshtml

说说背景和现状。vue

因为 Vue 原生是针对单页面设计的,vue cli 生成的项目也是单页面的;在单页面的前提下,不少配置都默认化了,开发者是无感的。而一旦拉出来成多页面,不少隐藏在内部的、以前开发者不须要知道的配置,都须要知道并修改。git

再加上官方并没什么指导,网上各类新旧版本交织,因此学起来比较累,也很难界定哪一种是最佳实践。若是能更多地阅读 Vue 源码,可能更容易判断;不过估计绝大多数人并没这个耐心和时间。github

从技术上,大致有两种实现方式:经过 pages 和 router;后者其实本质上仍是单页面,只是经过 router 使得表现上像是多页面,更完全的仍是 pages 方式。vuex

我就不展开讲了,内行的直接看 代码 就都明白了。这里简单列出一些点:框架

  • 支持多级目录
  • 包含 router、vuex 示例
  • 内置了全局 404 的大致实现
  • 代码中暂未包含私有及公共 Component 的示例,不过应该容易实现
  • 参考了 vue-multiple-pages,并在其基础上二次开发

提及来,不知道 Vue 3 会不会原生对多页面支持得更好,期待。设计

博客原文:0226 - 开源了本身折腾的 Vue 多页面框架router

相关文章
相关标签/搜索