项目介绍

  • 首先,黑马头条移动端是一个IT资讯移动web应用,有着和今日头条一样的资讯浏览体验。

  • 主要功能:资讯列表、标签页切换,文章举报,频道管理、离线频道,文章详情、阅读记忆,关注功能、点赞功能、评论功能、回复评论、搜索功能、登录功能、个人中心、编辑资料、小智同学、问答功能、视频功能 …

  • 最后,黑马头条可打包成一款移动APP,后期结合H5+可在Dcloud打包成一款体验较好的手机应用。

使用技术

  • 生产依赖

    • vuejs 核心vue
    • vuex 状态管理插件
    • vue-router 路由插件
    • axios 请求插件
    • json-bigint 最大安全数值处理
    • socket.io-client 即时通讯库
    • vant 移动组件库
    • amfe-flexible rem适配
  • 开发依赖
    • babel ES转换器
    • less css预处理器
    • postcss css后处理器
    • vue-cli vue项目脚手架
  • 打包App
    • H5+ native接口
    • DCLOUD 打包

创建项目

创建项目:

vue create hm-toutiao-m-79

自定义创建:

依赖插件:

路由是否使用history模式:

预处理器:

语法风格:

风格检查:

存储插件配置位置:

是否记录操作:

正在创建:

创建完毕启动项目:

输入 : cd hm-toutiao-m-79 = > npm run serve

浏览器输入: localhost:8080,显示为

右键=》检查=》手机模式=》选iPhone6型号

调整结构

调整src目录:

├─api   #接口函数
├─assets  #静态资源
├─components  #公用组件
├─styles #less代码
├─utils #工具模块
└─views #路由页面├─home #首页模块├─video #视频模块├─question #问答模块├─search #搜索模块├─user #用户模块└─Layout.vue #公用布局
├─App.vue #根组件
├─router.js #路由文件
└─store.js #状态文件

清理初始化项目结构

1.src=>router.js中,删除的内容, 绿色标注部分

import Vue from 'vue'
import Router from 'vue-router'
+import Home from './views/Home.vue'Vue.use(Router)export default new Router({routes: [
+    {
+      path: '/',
+      name: 'home',
+      component: Home
+    },
+    {
+      path: '/about',
+      name: 'about',
+      // route level code-splitting
+      // this generates a separate chunk (about.[hash].js) for this route
+      // which is lazy-loaded when the route is visited.
+      component: () => import(/* webpackChunkName: "about" */ './views/About.vue')
+    }]
})

2.main.js和store.js中的文件保持不变,注意文件结构

3.App.vue文件,删除style样式中的代码,删除div盒子中的代码,创建script标签。最终显示结果如下:

<template><div id="app">APP</div>
</template><script>
export default {}
</script><style lang="less"></style>

4.删除两个文件:src=>views=>About.vue Home.vue

5.删除文件:src =>components=>HelloWord.vue和src=>assets=>logo.png

6.在src下增加文件夹api和utils和styles

7.在src=>views文件目录下创建功能模块文件夹和里面的index.vue文件

8.在其他空文件夹中添加空文件.gitkeep

9.可以把项目底板上传到github或码云

到此,页面显示为:

项目起步 (一) 01-项目介绍-使用技术-创建项目-调整目录结构——黑马头条移动端相关推荐

  1. [vue] 从0到1自己构架一个vue项目,说说有哪些步骤、哪些重要插件、目录结构你会怎么组织

    [vue] 从0到1自己构架一个vue项目,说说有哪些步骤.哪些重要插件.目录结构你会怎么组织 1 项目类型 前端的项目目前来看主要分为小程序开发,H5页面开发.PC官网.后台管理系统开发.Nativ ...

  2. Live555源码阅读笔记(一):源码介绍文档 及 源码目录结构

    目录 一.Live555介绍 1.Live555项目介绍 2.官网及帮助文档介绍 二.源码目录结构 1.UsageEnvironment 2.BasicUsageEnvironment 3.group ...

  3. 简历c语言项目,C/C++:如何介绍简历中的项目?

    项目经验与工作经验是相辅相成的,但较之于工作经验,项目经验更侧重于表现求职者在某个专业领域内的技能水平(技能水平决定了工资水平).因而,技术类岗招聘的时候,更注重项目经验.项目介绍是有套路的,面试时, ...

  4. Django项目准备和配置(MVT图解、创建项目和应用、更换解释器、安装应用、本地化、模板路径、项目中匹配urls、应用中匹配urls.py、准备视图、开启服务器、修改DATABAS配置信息)

    Django模型主要包含: 模型配置 数据的增删改 增:book = BookInfo() book.save() 和BookInfo.objects.create() 删:book.delete() ...

  5. JavaScript 项目构建工具 Grunt 实践:安装和创建项目框架

     Grunt 是一个基于任务的 JavaScript 项目命令行构建工具,运行于 Node.js 平台.Grunt 能够从模板快速创建项目,合并.压缩和校验 CSS & JS 文件,运行单元测 ...

  6. springboot介绍_Spring Boot 主类及目录结构介绍!

    Spring Boot 与传统项目最大的区别是,传统项目都是打成 WAR 包部署到服务器上面,需要额外的 Servlet 容器, 而 Spring Boot 则可以直接打成 jar 包,并内置集成了 ...

  7. 黑马头条移动项目(一):项目介绍、项目技术点介绍、项目包介绍

    1. 项目介绍 黑马头条移动端是一个IT资讯移动web应用,有着和今日头条类似的资讯浏览体验. 主要功能:资讯列表.标签页切换,文章举报,频道管理.文章详情.关注功能.点赞功能.评论功能.搜索功能.登 ...

  8. 手势识别(一) - 项目概述与简单应用介绍

    我公司的科室开始在公众号上规划一些对外的技术文章了,包括实战项目.模型优化.端侧部署和一些深度学习任务基础知识,而我负责人体图象相关技术这一系列文章,偶尔也会出一些应用/代码解读等相关的文章. 文章在 ...

  9. winform项目——计算器程序01:标准窗体设计

    这个计算器程序是我在看Visual Studio的标准文档时发现的,在文档介绍windows窗体设计的后面有一个入门演练,看的时候吓我一跳,因为整个过程介绍的太详细了,从没见过哪一篇教程介绍的如此细致 ...

最新文章

  1. 魔兽世界高法伤技能列表
  2. Time zone BOGUS not found in registry
  3. windows更新不支持的硬件_Win10五月大更新细节,解决高CPU占用,不支持AMD
  4. 详解Python GUI版24点游戏制作过程
  5. 消息中间件学习总结(6)——RocketMQ之RocketMQ大数据畅想
  6. Axure高保真家政服务用户端app全局说明+家政服务员工移动端app+家政服务web端管理信息系统(订单管理+服务管理+报表统计+财务管理+营销管理+人员管理)
  7. 泛函编程(7)-数据结构-List-折叠算法
  8. CMD 乱码怎样解决
  9. 关于《训练指南》中的“翻棋子游戏”
  10. python手写字体程序,Python3生成手写体数字方法
  11. 移动信号e经常无服务器,手机信号从4G变成E,是什么情况?移动客服作出解答...
  12. 基于libevent的http客户端,并可以请求https
  13. 火车头采集器基本用法
  14. linux去掉锁屏密码,使用ADB SHELL清除联想A390t的锁屏密码
  15. php mysql开发实战 光盘_随书光盘-PHP开发实战1200例 | 软件库
  16. 三个数比大小 输出最大值
  17. 思科模拟器之网络访问控制
  18. 苹果Mac允许安装未知来源的应用
  19. VS_QT_4_Qt设计师
  20. 【Android -- 学习笔记】ListView 详解

热门文章

  1. 自学java,别再问,看似正常,实则无知的问题。
  2. hdu5807Keep In Touch
  3. 泰坦尼克号船长再现!真实事件!
  4. CANoe11.0 语言设置 德语到英语切换
  5. 利用行人重识别代码训练车辆重识别
  6. python基于PHP+MySQL读书分享平台
  7. 明佳妈妈谈营销方略五大方法
  8. 专访白峰:谈GPS现状、工业级应用挑战与实践
  9. 东北大学计算机面试有英语吗,你好,看到是东北大学的,请问双非考东北大学难吗,复试刷人多吗...
  10. 第9章 内存模型和名称空间