代码地址

一、项目接口

  1. //正在热映
  2. https://douban.uieee.com/v2/movie/in_theaters?city=${city}
  1. //city
  2. https://easy-mock.com/mock/5d313b5dcac88245d6b0b79a/movie/city
  1. //coming_soon 即将上映
  2. https://douban.uieee.com/v2/movie/coming_soon
  1. //搜索组件
  2. https://douban.uieee.com/v2/book/search?q=你的名字
  3. 豆瓣音乐
  4. 搜索 https://douban.uieee.com/v2/music/search?q=欧美
  5. 详情 https://douban.uieee.com/v2/music/:id

二、命名规范

  • 组件首字母统一大写
  1. Components/Header/index.vue //Header组件 组件首字母大写
  1. export default {
  2. name:"Header"
  3. }

三、路由的两种配置

1-1 启动项目时加载所有的组件

  1. /* jshint esversion: 6 */
  2. import Vue from 'vue';
  3. import Router from 'vue-router';
  4. import Home from '@/views/Home/Home.vue';
  5. Vue.use(Router);
  6. export default new Router({
  7. mode: 'history',
  8. base: process.env.BASE_URL,
  9. routes: [
  10. {
  11. path: '/',
  12. name: 'home',
  13. component: Home
  14. }
  15. });

1-2 按需加载路由

只有切换到对应的路由页面才去加载 适用于大型项目

  1. routes:[
  2. {
  3. path:'/detail',
  4. name:'detail',
  5. component:()=>import('@/views/Detail/Detail.vue')
  6. }
  7. ]