Vue.js 2.x 高仿网易云APP

技术栈

vue.js(2.x)、vuex状态管理、axios服务端通讯、vue-cli、webpack、eslint代码检查工具。

1、手把手vue-cli 新建一个项目
(1)cnpm install vue-cli -g

Vue.js 2.x 高仿网易云APP_第1张图片
vue1.png

(2) 检查是否安装成功 vue list

Vue.js 2.x 高仿网易云APP_第2张图片
vue2.png

(3) 初始化
vue init webpack “名称”
名称就是创建项目的名称,暂时叫做vue-music


Vue.js 2.x 高仿网易云APP_第3张图片
vue3.png

创建完成之后 按照提示运行项目
cd 项目名称
npm run dev

Vue.js 2.x 高仿网易云APP_第4张图片
vue4.png

在浏览器打开,就可以看到了!


Vue.js 2.x 高仿网易云APP_第5张图片
vue5.png

项目文件目录


Vue.js 2.x 高仿网易云APP_第6张图片
vue6.png
│   └── ...
├── config/                     
│   ├── index.js                # 项目核心配置
│   └── ...
├ ── node_module/               #项目中安装的依赖模块
   ── src/
│   ├── main.js                 # 程序入口文件
│   ├── App.vue                 # 程序入口vue组件
│   ├── components/             # 组件
│   │   └── ...
│   └── assets/                 # 资源文件夹,一般放一些静态资源文件
│       └── ...
├── static/                     # 纯静态资源 (直接拷贝到dist/static/里面)
├── test/
│   └── unit/                   # 单元测试
│   │   ├── specs/              # 测试规范
│   │   ├── index.js            # 测试入口文件
│   │   └── karma.conf.js       # 测试运行配置文件
│   └── e2e/                    # 端到端测试
│   │   ├── specs/              # 测试规范
│   │   ├── custom-assertions/  # 端到端测试自定义断言
│   │   ├── runner.js           # 运行测试的脚本
│   │   └── nightwatch.conf.js  # 运行测试的配置文件
├── .babelrc                    # babel 配置文件
├── .editorconfig               # 编辑配置文件
├── .gitignore                  # 用来过滤一些版本控制的文件,比如node_modules文件夹 
├── index.html                  # index.html 入口模板文件
└── package.json                # 项目文件,记载着一些命令和依赖还有简要的项目描述信息 
└── README.md                   #介绍自己这个项目的,可参照github上star多的项目。
build/ 

2、引入公共资源
(1)、这里css使用的是 stylus
首先安装依赖

cnpm install stylus --save-dev
cnpm install stylus-loader --save-dev

vue2-1.png

接下来就可以使用了,使用方式分两种。一种是在.vue文件的style块中使用,一种是引用.styl文件的形式
1.1 在.vue文件的style块中使用

  .top {
    height: 80px;
    line-height: 80px;
    background-color: #0e5792;
    min-width: 800px;
  }
```

1.2 引用.styl文件的形式
```
Vue.js 2.x 高仿网易云APP_第7张图片
vue7.png

你可能感兴趣的:(Vue.js 2.x 高仿网易云APP)