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即可



阅读更多
个人分类: 前端整理
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭