基于Vue CLI 4构建的公司门户或者个人博客手脚架,开箱即用
- 多语言
- ElementUi 按需加载
- CDN 引入第三方依赖
- 路由懒加载
- 顶部导航固定
- 二级路由
- eslint 代码规范
- public 文件夹的静态资源都会被简单的复制,而不经过 webpack。详情
- ElementUI 是按需引入,可以更具自己的业务需求添加删除
- 如果不想使用引入CDN引入删除
externals
节点和chainWebpack
CDN配置,最后删除public下面的index.html中CDN注入代码即可
basis-vue
├── public -- 不进过webpack打开目录
├── src -- 开发目录
├ ├── assets -- 资源文件夹
├ ├ └── css -- css 存放
├ ├ └── js -- js 存放
├ ├ └── img -- 静态图片存放
├ ├── components -- 封装组件
├ ├── lang -- 多语言包
├ ├── views -- 路由页面
├── theme -- element ui 主题
# 克隆项目
git clone https://github.com/laizuan/basis-vue.git
# 安装依赖
yarn install
# 启动服务
yarn run dev
#打包生产包
yarn run build
yarn run preview
server {
listen 80;
charset utf-8;
server_name localhost;
location / {
root \dist; #网站的根目录
index index.html; #默认文件
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
技术 | 名称 | 官网 |
---|---|---|
vue | 渐进式 JavaScript 框架 | https://cn.vuejs.org/ |
vue-router | 路由 | https://router.vuejs.org/ |
vuex | 状态管理 | https://vuex.vuejs.org/ |
element-ui | 基于 Vue 2.0 的桌面端组件库 | http://element-cn.eleme.io |
Headroom | 隐藏或展示页面元素 | http://www.bootcss.com/p/headroom.js/ |