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



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

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试

关闭