vue 配置多页面应用的示例代码

原创 Fly丶 教程 vue专题 63阅读 5 天前 举报

前言: 本文基于vue 2.5.2, webpack 3.6.0(配置多页面原理类似,实现方法各有千秋,可根据需要进行定制化)

vue 是单页面应用。但是在做大型项目时,单页面往往无法满足我们的需求,因此需要配置多页面应用。

1. 新建 vue 项目

2. 安装 glob

glob 模块用于查找符合要求的文件

3. 目标结构目录

其中,pages文件夹用于放置页面。 page1 和 page2用于分别放置不同页面,且默认均包含三个文档: App.vue, index.html, index.js, 这样在多人协作时,可以更为清晰地明确每个文件的含义。除此之外,此文件也可配置路由。

4. utils 增加下述代码:

其中:PAGE_PATH 为所有页面所在的文件夹路径,指向 pages文件夹。

该方法用于生成多页面的入口对象,例如本例,获得的入口对象如下:

其中:key 为当前页面的文件夹名称,

value 为当前页面的入口文件名称

5. webpack.base.conf.js修改入口如下:

6. webpack.dev.conf.js 删除下述代码

7. webpack.prod.conf.js 删除下述代码

8. 构建结果

9.【懒人福利】使用shell脚本自动构建基础页面
在项目文件下新建shell脚本generatePage.sh, 并在脚本中写入下述代码:

之后在项目路径下输入下述命令:

即可在pages文件夹下生成一个名为page4的新页面。还可以通过自定义shell脚本的内容写入路由等,以实现定制需求。
最后

为了帮助大家让学习变得轻松、高效,给大家免费分享一大批资料,帮助大家在成为全栈工程师,乃至架构师的路上披荆斩棘。在这里给大家推荐一个前端全栈学习交流圈:866109386.欢迎大家进群交流讨论,学习交流,共同进步。

当真正开始学习的时候难免不知道从哪入手,导致效率低下影响继续学习的信心。

但最重要的是不知道哪些技术需要重点掌握,学习时频繁踩坑,最终浪费大量时间,所以有有效资源还是很有必要的。

最后祝福所有遇到瓶疾且不知道怎么办的前端程序员们,祝福大家在往后的工作与面试中一切顺利。

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复