# 如何搭建一个vue脚手架项目

如何搭建一个vue脚手架项目

# 命令行安装

# 一、安装node环境

1、下载地址为:https://nodejs.org/en/

2、检查是否安装成功:如果输出版本号,说明我们安装node环境成功

img

3、为了提高我们的效率,可以使用淘宝的镜像:http://npm.taobao.org/

输入:npm install -g cnpm –registry=https://registry.npm.taobao.org,即可安装npm镜像,以后再用到npm的地方直接用cnpm来代替就好了。

img

检查是否安装成功:

img

# 二、搭建vue项目环境

# 全局安装vue-cli

关于旧版本

Vue CLI 的包名称由 vue-cli 改成了 @vue/cli。 如果你已经全局安装了旧版本的 vue-cli (1.x 或 2.x),你需要先通过 npm uninstall vue-cli -gyarn global remove vue-cli 卸载它。

npm install -g @vue/cli
# OR
yarn global add @vue/cli
1
2
3

# 创建一个 项目

进入你的项目目录

新手建议使用vue ui

vue ui的使用方法请点击

vue create hello-world
1

你会被提示选取一个 preset。你可以选默认的包含了基本的 Babel + ESLint 设置的 preset,也可以选“手动选择特性”来选取需要的特性。

CLI 预览

这个默认的设置非常适合快速创建一个新项目的原型,而手动设置则提供了更多的选项,它们是面向生产的项目更加需要的。

CLI 预览

如果你决定手动选择特性,在操作提示的最后你可以选择将已选项保存为一个将来可复用的 preset。我们会在下一个章节讨论 preset 和插件。

vue create 命令有一些可选项,你可以通过运行以下命令进行探索:

vue create --help
用法:create [options] <app-name>

创建一个由 `vue-cli-service` 提供支持的新项目


选项:

  -p, --preset <presetName>       忽略提示符并使用已保存的或远程的预设选项
  -d, --default                   忽略提示符并使用默认预设选项
  -i, --inlinePreset <json>       忽略提示符并使用内联的 JSON 字符串预设选项
  -m, --packageManager <command>  在安装依赖时使用指定的 npm 客户端
  -r, --registry <url>            在安装依赖时使用指定的 npm registry
  -g, --git [message]             强制 / 跳过 git 初始化,并可选的指定初始化提交信息
  -n, --no-git                    跳过 git 初始化
  -f, --force                     覆写目标目录可能存在的配置
  -c, --clone                     使用 git clone 获取远程预设选项
  -x, --proxy                     使用指定的代理创建项目
  -b, --bare                      创建项目时省略默认组件中的新手指导信息
  -h, --help                      输出使用帮助信息
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

# 三、vue项目目录讲解

img

1、build:构建脚本目录

1)build.js ==> 生产环境构建脚本;``

2)check-versions.js ==> 检查npm,node.js版本;

3)utils.js ==> 构建相关工具方法;

4)vue-loader.conf.js ==> 配置了css加载器以及编译css之后自动添加前缀;

5)webpack.base.conf.js ==> webpack基本配置;

6)webpack.dev.conf.js ==> webpack开发环境配置;

7)webpack.prod.conf.js ==> webpack生产环境配置;

2、config:项目配置

1)dev.env.js ==> 开发环境变量;

2)index.js ==> 项目配置文件;

3)prod.env.js ==> 生产环境变量;

3、node_modules:npm 加载的项目依赖模块

4、src:这里是我们要开发的目录,基本上要做的事情都在这个目录里。里面包含了几个目录及文件:

1)assets:资源目录,放置一些图片或者公共js、公共css。这里的资源会被webpack构建;

2)components:组件目录,我们写的组件就放在这个目录里面;

3)router:前端路由,我们需要配置的路由路径写在index.js里面;

4)App.vue:根组件;

5)main.js:入口js文件;

5、static:静态资源目录,如图片、字体等。不会被webpack构建

6、index.html:首页入口文件,可以添加一些 meta 信息等

7、package.json:npm包配置文件,定义了项目的npm脚本,依赖包等信息``

8、README.md:项目的说明文档,markdown 格式

9、.xxxx文件:这些是一些配置文件,包括语法配置,git配置等

# 四、开始我们的第一个vue项目

在components目录下新建一个views目录,里面写我们的vue组件

开始我们的第一个组件:

在views目录下新建First.vue

在router目录下的index.js里面配置路由路径

img

template 写 html,script写 js,style写样式

img

输入ip: http://localhost:8010/#/first,查看页面效果

img

注意:

一个组件下只能有一个并列的 div,以下写法是错误:

img

数据要写在 return 里面,而不是像文档那样子写,以下写法错误:

img

# 讲讲父子组件

在components目录下新建sub文件夹,用于存放一下可以复用的子组件。比如新建一个Confirm.vue组件

img

在父组件中引入子组件

引入:

import Confirm from '../sub/Confirm'
1

注册:在<script></script>标签内的 name代码块后面加上 components: {Confirm}

使用:在<template></template>内加上

完整代码:

img

父子组件通信

子组件:

img

父组件:

img

# 使用路由搭建单页应用

1)按照以上方法,新建一个Second.vue组件

2)路由跳转:去第二个页面

img

img

路由跳转之后,注意观察路径变化:

img

可以看到,在html中解析成了a标签

img

这里只是简单的介绍了一下路由的使用,更多详细信息,请前往官网学习

# 图形化界面安装

# 创建项目

在命令行运行 vue ui,就会出现图形化管理

请在需要创建项目的目录输入命令,输入之后默认目录为输入命令的CMD目录

img

img

在界面上可以看到第一个tab项目,点击创建这个tab ,可以来创建一个新的vue项目

点击了创建之后可以看到一下内容,可以项目创建一个目录或者选择一个目录,然后选择一种包管理工具:可以使npm,也可以是yarn等

img

点击下一步后,出现预设插件和配置的界面,按照自己的需求选择就可以,此处选择了默认的。

img

点击创建项目后

img

# 安装插件

已安装的插件,也可以在右上角点击添加插件安装想要的插件。img

添加插件页面,也得要点击右下角的安装~img

返回到插件就会看到刚才安装的插件了,如下所示:

img

最后我们来看下 通过vue ui生成的项目结构

img

# 运行项目

npm run serve

img