Vue-cli脚手架

 vue-cli入门项目实战

 

关于如何去安装vue-cli去访问我的领一则博客,会有详细教程,这里我们就直接从创建vue-cli项目开始

一、创建vue-cli项目

打开终端,切换到自己要创建的文件路径,输入vue init webpack 项目名,回车之后会下载资源文件

Project name 项目名称 只要项目名没有大写 就直接回车默认项目名称

Project description 对项目进行描述 自己随意描述

Author 作者 直接回车

Vue bulid 安装文件 选择第一个就好(会加载很多需要的内容)

Install vue-router? 是否要安装路由 选N(目前暂时不需要)

User ESLint to lint your code? 是否安装测试 选N(装了之后会非常的严谨)

Setup unit tests with Karma + Mocha? 选N

Setup e2e tests with Nightwatch? 选N

 vue-cli入门项目实战

 

 

 

之后会提示你切换到自己的项目文件夹中,然后输入指令

npm install 安装项目资源文件

npm run dev 运行

 vue-cli入门项目实战

 

vue-cli入门项目实战

通过编辑器导入项目,我们就得到了当前的项目,项目中有很多文件夹及项目资源文件

build 构建了我们的客户端及服务端,可以改变端口号

config 对应的一些配置文件

src 源代码文件

static 可以放置静态文件

.gitignore 忽略的文件

Index.html 入口文件主页面

Package.json 告诉我们现在所需要的一些东西

README.md 告诉我们一些对应的指令

 vue-cli入门项目实战

 

 让自己的项目运行起来,终端中输入npm run dev ,开启一个8080端口,通过端口可以在浏览上展示我们项目的内容

 vue-cli入门项目实战

二、深入学习vue-cli,创建一个空白模板

我们当前vue-cli的一个重要的文件src,基本上我们所用到的东西都在里面

assets 文件夹可以存放我们的图片资源

components 存放的是我们对应的组件

app.vue 是项目的根组件

main.js 很重要,根index.html直接关联
 vue-cli入门项目实战

el -- vue要控制的容器,容器元素是什么

template        -- 模板 组件调用的标签<App/>,可以自己修改,只要有一个根标签就好了

components  -- 组件  你要想让自己的模板调用组件,你需要在components里面去注册

vue-cli入门项目实战

基本的过程:  index.html --> main.js --> App.vue组件中

(index.html入口文件会先执行main.js文件,

Main.js会实例化我们的vue对象,接着会执行App.vue组件)

每个组件都会拥有的三个结构:模板、行为、样式

 vue-cli入门项目实战

 注意一点template模板中有且只有一个根标签

vue-cli入门项目实战

 我们可以把组件理解为一个功能的页面,可以是一个小功能,也可以是一个大功能,在开发中会实现多个组件去完成项目

vue-cli入门项目实战

 要想要两个组件之间实现关联,必须要import … ,之后还需要components中注册一下,就可以调用了

vue-cli入门项目实战

 之后我们删除掉一些没有用的,留下一个干净的模板

vue-cli入门项目实战

三、Vue-cli的进阶小知识

1、创建自己的第一个vue-cli项目界面

vue-cli入门项目实战

 vue-cli入门项目实战

如果刷新不了,记得来到终端 按回车刷新项目,就可以访问了

vue-cli入门项目实战

2、实现组件的嵌套

       创建一个Users.vue的组件

vue-cli入门项目实战

将Users这个子组件嵌套到父组件(App.vue)中

方法一:全局注册组件,当有人调用users这个标签的时候,就会执行Users.vue这个组件

 vue-cli入门项目实战

 在App.vue组件中应用我们注册的全局标签users就可以了

vue-cli入门项目实战

 vue-cli入门项目实战

方法二:局部注册组件--单独在App.vue中使用

              注意一点,取的标签名不要跟系统的重复

vue-cli入门项目实战

3、Vue组件css域

       当我们给App.vue组件添加样式h1的颜色为红色的时候,会发现组件中所有嵌套的组件h1标签的全部应用样式了,所以我们要将样式设置为布局样式 scoped定义局部样式

vue-cli入门项目实战

vue-cli入门项目实战

 vue-cli入门项目实战

 

 

 

四、实现Vue-cli项目,利用多个组件嵌套实现页面

Header组件部分

vue-cli入门项目实战

 

 Footer组件部分

vue-cli入门项目实战

 Users组件部分

vue-cli入门项目实战

 

 vue-cli入门项目实战

 App.vue组件部分

vue-cli入门项目实战

最终成果界面

vue-cli入门项目实战

 

相关文章: