如何使用vue-cli 3.0搭建多页面应用

一.初始化项目

使用vue-cli 3.0创建一个项目,项目默认是单页面应用,目录如下:

|—node_modules

|—public                //模板文件

    |—favicon.ico

    |—index.html    

|—src

     |—assets            //图片,样式等共用文件

     |—components   //共用组件

     |—App.vue          //首页文件

     |—main.js

|—babel.config.js

|—package.json

|—README.md

|—yarn.lock

二.修改目录成多页面应用

1.(必选)在src文件下新增文件夹,每个文件夹代表一个独立的页面,文件夹里都含有App.vue,main.js,router.js文件

2.(必选)在src文件下新增配置文件vue.config.js

3.(可选)在src文件下新增文件store.js,可存储数据,被每个独立页面都可取到

4.(可选)删除原先src文件下的App.vue,main.js文件

最终文件目录如下:

|—node_modules

|—public                //模板文件

    |—favicon.ico

    |—index.html    

|—src

     |—assets            //图片,样式等共用文件

     |—components   //共用组件

     |—store.js           //共用数据     

     |—page1             //页面1

          |—App.vue

          |—main.js

          |—router.js     

     |—page2              //页面2   

          |—App.vue

          |—main.js

          |—router.js 

|—babel.config.js

|—package.json

|—README.md

|—yarn.lock

|—vue.config.js        //配置文件

          

三.配置vue.config.js

在该文件下添加每个页面的入口、出口、模版文件,具体配置如下

module.exports = {

     pages: {

         page1: {         

            entry: 'src/page1/main.js',                  //页面的入口文件

            template: 'public/index.html',            //页面的模板文件

            filename: 'page1.html'                        //页面的出口名称,即build生成的文件名称

        },

       page2: {

          entry: 'src/page2/main.js',

          template: 'public/index.html',

          filename: 'page2.html'

      }

   }

}

 

四.打包&运行

使用yarn bulid打包文件之后,生成dist文件夹,文件下有每个页面生成的html文件

|—dist

     |—page1.html

     |—page2.html

使用yarn serve运行项目后,在浏览器下输入http://localhost:8080/page1.html  即可访问page1页面

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值