Vue-cli 搭建项目

Vue-cli 搭建项目

前言

本人近期的课堂作业中有需要用到前端 vue-cli 框架进行实验的,因为该环境配置比较复杂,所以在此记录一下,希望帮助到需要的人。

环境配置

0. 操作系统

本人的操作系统环境是:MAC OS

(操作系统不同配置的过程可能会略有不同,但是大部分的流程还是固定的)

1. 安装 node

开发框架和环境都是需要 Node.js ,先安装node.js开发环境,vue的运行是要依赖于node的npm的管理工具来实现,下载链接:https://nodejs.org/en/

在这里插入图片描述

安装完成之后,打开cmd开始输入命令。

2. 查看 node 的版本号

下载好node之后,以管理员身份打开cmd管理工具,输入node -v ,回车,查看node版本号,出现版本号则说明安装成功。

在这里插入图片描述

3. 淘宝镜像安装

安装淘宝镜像的原因:后续项目的创建和依赖的安装速度会更快

在终端输入命令:

sudo npm install -g cnpm –registry=https://registry.npm.taobao.org

安装成功后在命令行输入:cnpm -v 进行查看是否安装成功

在这里插入图片描述

出现以上信息即为安装成功

4. 安装全局 vue-cli 脚手架

淘宝镜像安装成功之后,我们就可以全局 vue-cli 脚手架,输入命令:npm install --global vue-cli 回车;验证是否安装成功,在命令输入 vue,出来 vue 的信息,及说明安装成功;

5. 新建一个项目

搭建完手脚架之后,我们要开始建一个新项目,这个时候我建议,尽量不要装在C盘(windows 的用户),因为 vue 下载下来的文件比较大,如果要改盘的话,直接输入D:回车就可以直接改盘

输入命令:vue init webpack my-project-first

回车,my-project-first 是我自己的文件夹的名字,是基于 webpack 的项目,输入之后就一直回车,直到出现是否要安装 vue-route

在这里插入图片描述

后续的提示信息按照我给出的答案进行回答,即可成功构建项目:

在这里插入图片描述

创建完成之后的提示:

在这里插入图片描述

到安装的目录下进行查看,就会发现多了一个刚刚创建的文件夹:

在这里插入图片描述

6. 进入项目文件夹

文件夹已经下载好了,现在就可以进入文件夹,输入: cd my-project-first 回车进入新建的项目。(或选中项目文件夹,按住 shift+鼠标右键,选中在此处打开 PowerShell

7. 在项目里安装依赖

因为各个模板之间都是相互依赖的,所以现在我们要安装依赖,在项目里输入以下命令。

npm install(或cnpm install) cnpm为淘宝镜像,安装速度更快

在这里插入图片描述

8. 启动项目

一切环境依赖安装准备就绪,我们来测试一下自己新建的 vue 项目的运行情况,输入命令:cnpm run dev 直接回车。会弹出一个浏览器访问地址默认为localhost:8080。8080是默认的端口,要访问的话,直接在浏览器输入localhost:8080 就可以打开默认的模板了

在这里插入图片描述

​ 通过浏览器打开这个网页即可看到项目的成果:

在这里插入图片描述

基础知识学习

本人基础知识多在菜鸟教程中学习,或者官网中进行学习,下面给出的链接也多是菜鸟驿站的链接

  • HTML5

    菜鸟驿站:https://www.runoob.com/html/html-tutorial.html

  • CSS3

    菜鸟驿站:https://www.runoob.com/css/css-tutorial.html

  • JS(JavaScript)

    菜鸟驿站:https://www.runoob.com/js/js-tutorial.html

  • vue的全家桶(vue-cli构建工具,Vue的基本用法,router路由,axios请求接口,组件间传值,路由传参等)

    菜鸟驿站:https://www.runoob.com/vue2/vue-tutorial.html

    官网:https://cn.vuejs.org

  • 基于VUE 的iview(主要用于管理端),Mint-UI(移动端)组件库

    官网:https://www.iviewui.com/docs/introduce

  • webpack管理项目(配置管理打包)

    菜鸟驿站:https://www.iviewui.com/docs/introduce

项目构架

在这里插入图片描述

简单介绍目录结构

  • build 目录是一些 webpack 的文件,配置参数什么的,一般不用动

  • configvue 项目的基本配置文件

  • node_modules 是项目中安装的依赖模块

  • src 源码文件夹,基本上文件都应该放在这里。

  • assets 资源文件夹,里面放一些静态资源,图片和视频等

  • common 公用样式,JS

  • components 这里放的都是各个组件文件

  • lib->API 用于和后台交互的接口 JS

  • router 路由文件(页面跳转)

  • view 页面(各个子页面放在这文件夹下)

  • App.vue App.vue组件

  • main.js 入口文件

  • static 生成好的文件会放在这个目录下。

  • test 测试文件夹,测试都写在这里

  • .babelrc babel 编译参数,vue 开发需要 babel 编译

  • .editorconfig 看名字是编辑器配置文件,不晓得是哪款编辑器,没有使用过。

  • .gitignore用来过滤一些版本控制的文件,比如 node_modules 文件夹

  • index.html 主页

  • package.json 项目文件,记载着一些命令和依赖还有简要的项目描述信息

  • README.md 介绍自己这个项目的。

App.vue——[根组件]

一个vue页面通常由三部分组成:模板(template)、js(script)、样式(style)

在这里插入图片描述

【template】

其中模板只能包含一个父节点,也就是说顶层的 div 只能有一个

【script】

vue 通常用 es6 来写,用 export default 导出,其下面可以包含数据 data,生命周期(mounted 等),方法(methods )等,具体语法请看 vue.js 文档

【style】

样式通过 style 标签<style></style>包裹,默认是影响全局的,如需定义作用域只在该组件下起作用,需在标签上加 scoped<style scoped></style>

main.js——[入口文件]

main.js 主要是引入 vue 框架,根组件及路由设置,并且定义 vue 实例,下图中的

components:{App} 就是引入的根组件 App.vue

在这里插入图片描述

router——[路由配置]

router 文件夹下,有一个 index.js,即为路由配置文件

在这里插入图片描述

学习心得

本人算是零基础进行前端的学习,虽然要学的新的知识很多,但是认真学起来会发现,这些知识并不枯燥,尤其在菜鸟驿站学习的过程中,可以边学习边进行初步的实验操作和演示过程,这样能够使学习的过程更加有趣。在学习中也不必将所有的知识都清楚的掌握,因为在开发过程中,并不是所有的知识都需要运用到,可以大致看一下,知道具体的用法,并且知道有什么组件,各个组件有什么作用,在需要的时候直接上网查找文档就可以直接进行使用,非常方便。如果时间充裕的话,建议大家进行简单的笔记整理,这样也省去了上网查阅资料的时间,毕竟自己整理的笔记,是按照自己的逻辑来的,更加有条理。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值