vue-cli多页面应用(axios /scss)

大家都知道,vue-cli是搭建单页应用的,但是当页面过多的时候,单页应用不太适合,想到了用多页应用,

自己结合网上的资料,写了个小例子,地址如下:

https://github.com/chenyumiao/vue-multi-page

大体实现思路如下:

1、修改webpack配置文件,webpack.base.conf.js、webpack.dev.conf.js和webpack.prod.conf.js,

    修改其入口entry和HtmlWebpackPlugin,具体请见github源码

2、划分src下的文件夹分类,asserts放公用的js和css;components下放公共的组件;route下放路由文件;

       module下放不同的页面文件

3、修改build下的dev-server.js,将uri改成下面的,这样执行npm run dev会自动打开下面路径的页面

var uri = 'http://localhost:' + port + '/module/index.html'

4、项目里面用到了axios和scss,其中asserts下的js/http.js是对axios的封装,可以直接拿来用

5、项目代码中没有写多页面如何跳转,直接用<a href="template.html">...</a>即可

6、执行npm run build,会在dist目录下生成下面结构的文件

    


直接在浏览器端,打开index.html即可



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值