前言
该项目跑了下
vue-cli 3.0.0
多页面项目创建的流程,就当个以后多页项目的雏形了,新版的vue-cli
已经默认可以支持多页面构建了(不需要之前版本的那种修改webpcak
配置文件了),可以共用放在src
目录下的store.js
里面的数据
效果 GIF 图
参考资料
- vue-cli 多页面的配置方法
注意:这里的vue.config.js
配置文件是需要自行创建的,与package.json
一样存在于项目根目录
运行方法(nodejs 版本建议8.10.0以上)
- 装包
# 先得全局安装 vue-cli 3.0.0 已安装的请忽略此步骤
npm install -g @vue/cli
# OR
yarn global add @vue/cli
# 本项目安装依赖
yarn
# OR
npm install
- 运行
# 开发
npm run serve
# 生产
npm run build
主要修改的地方
- 将之前默认的路径改为以
@
为地址的索引
- 新建
index
和subpage
文件夹,内部的文件结构与之前SPA
基本一致,只是将store.js
文件单独提了重来以便数据公用 - 重点就是新建的
vue.config.js
配置文件里面的内容,源码和注释如下所示 ``` // vue.config.js module.exports = { pages: { index: {
}, // template 默认会去找 public/subpage.html 页面,如果找不到会使用 public/index.html 文件 // 输出文件会默认的推断为 subpage.html subpage: ‘src/subpage/main.js’ } }// 页面的入口文件
entry: 'src/index/main.js',
// 页面的模板文件
template: 'public/index.html',
// build 生成的文件名称 例: dist/index.html
filename: 'index.html'
``` Github 地址