alice https://www.cnblogs.com/alice-bj/p/9317504.html

https://www.cnblogs.com/alice-bj/p/9318069.html

1、vue-cli脚手架

ue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目。

GitHub地址是:https://github.com/vuejs/vue-cli

1、安装nodejs

首先需要安装Node环境。安装完成之后,可以在命令行工具中输入node -vnpm -v,如果能显示出版本号,就说明安装成功。

2、安装vue-cli

如果安装失败,可以使用 npm cache clean 清理缓存,然后再重新安装。后面的安装过程中,如有安装失败的情况,也需要先清理缓存

安装完成后,可以使用vue -V(大写的V)查看vue的版本

如果接下来你不知道要干嘛,那么你可以在命令行中输入

vue -help

懂点英语的意思应该能看到提示的信息,聪明的你此时接下来执行vue list看看有哪些可用的官网模板:

vue list

  ★  browserify  # 过时
★ browserify-simple # 过时
★ pwa # 移动端
★ simple # 只有index.html
★ webpack
★ webpack-simple

3、使用webpack-simple模板,初始化目录

vue init webpack-simple my-project

# init :初始化我们的项目。
# webpack-simple:使用的哪个模板,这里我们先使用webpack-simple模板
# my-project:表示我们项目的名字,这名字可以自己命名,但不要起成系统软件的一些名字,比如vue,node,npm等

webpack.config.js

package.json 依赖包

.gitignore

index.html  输出output

引入第三方包

4、下载依赖,启动

cd my-project
# 切换到当前目前,一定切换进来 npm install
# 下载当前项目所依赖的包 npm run dev
# 启动当前的项目

接下来见证奇迹的时刻来了,我们第一个vue的项目。只要出现如下界面,证明项目启动成功了。

2、模板中组件的使用

1、目录结构

2、App.vue 组件使用

  <!-- 一个组件由三部分组成 -->

<template>
<!-- 1.0 页面的结构 -->
<div> <!-- 包裹标签 -->
<h3>{{ msg }}</h3>
<div class="app"></div>
<p>闭合 包裹标签,必须包裹</p>
</div> </template> <script>
// 2.0 页面的业务逻辑
export default{
name: 'App', // 组件名称
data(){ // 数据属性
return {
msg: "hello 组件"
}
},
methods:{ },
computed:{ }
}
</script> <style>
/* 3.0 css样式 */ </style>

闭合 包裹标签

3、组件的应用

  <!-- 一个组件由三部分组成 -->

<template>
<!-- 1.0 页面的结构 -->
<div> <!-- 包裹标签 -->
<Vheader></Vheader>
<Vcontent></Vcontent>
<Vfooter></Vfooter>
</div> </template> <script>
// 2.0 页面的业务逻辑 // 2.1 先引入子组件
import Vheader from "./components/Vheader.vue"
import Vcontent from "./components/Vcontent.vue"
import Vfooter from "./components/Vfooter" export default{
name: 'App', // 组件名称
data(){ // 数据属性
return { }
},
methods:{ },
computed:{ },
// 2.2 挂载
components:{
Vheader:Vheader,
// key 与 value相同,可简写
Vcontent,
Vfooter,
}
}
</script> <style>
/* 3.0 css样式 */ </style>

层叠覆盖

scoped只让 style对当前页面起作用

3、作业与总结

1、作业

导航栏 轮播图  音乐播放

2、总结

04 vue-cli 脚手架、webpack-simple模板项目生成、组件使用的更多相关文章

  1. vue之cli脚手架安装和webpack-simple模板项目生成

    ue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目. GitHub地址是:https://github.com/vuejs/vue-cli 一.安 ...

  2. VUE知识day3_vue-cli脚手架安装和webpack模板项目生成

    ue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目. GitHub地址是:https://github.com/vuejs/vue-cli 一.安 ...

  3. vue - vue-cli脚手架安装和webpack-simple模板项目生成

    ue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目. GitHub地址是:https://github.com/vuejs/vue-cli 一.安 ...

  4. Vue学习笔记之vue-cli脚手架安装和webpack-simple模板项目生成

    vue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目. GitHub地址是:https://github.com/vuejs/vue-cli 一. ...

  5. vue-cli脚手架和webpack-simple模板项目

    vue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目. GitHub地址是:https://github.com/vuejs/vue-cli 一. ...

  6. vue-cli脚手架安装和webpack-simple模板项目生成

    vue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目. GitHub地址是:https://github.com/vuejs/vue-cli 一. ...

  7. 17-vue-cli脚手架安装和webpack-simple模板项目生成

    ue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目. GitHub地址是:https://github.com/vuejs/vue-cli 一.安 ...

  8. 13. Vue CLI脚手架

    一. Vue CLI 介绍 1. 什么是Vue CLI? Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统.Vue CLI 致力于将 Vue 生态中的工具基础标准化.它确保了各种构建工 ...

  9. Vue.js中用webpack合并打包多个组件并实现按需加载

    对于现在前端插件的频繁更新,所以多多少少要对组件化有点了解,下面这篇文章主要给大家介绍了在Vue.js中用webpack合并打包多个组件并实现按需加载的相关资料,需要的朋友可以参考下.   前言 随着 ...

随机推荐

  1. 图的DFS与BFS遍历

    一.图的基本概念 1.邻接点:对于无向图无v1 与v2之间有一条弧,则称v1与v2互为邻接点:对于有向图而言<v1,v2>代表有一条从v1到v2的弧,则称v2为v1的邻接点. 2.度:就是 ...

  2. # Clion中编译多个cpp(实现单文件编译)

    Clion中编译多个cpp(实现单文件编译) 在不做任何配置情况下,Clion工程下只能有一个main()函数,新建多个cpp会导致报main()函数重复定义的错误,所以默认情况下无法在一个工程下编译 ...

  3. php 数组相关方法的一些实际妙用

    一.php数组合并两个数组(一个数组做键名,另一个做值) 有两个方法 1.循环 $arry_a = array(0, 1, 2); $arry_b = array('dongsir','董先生','董 ...

  4. sort()方法的用法,参数以及排序原理

    sort() 方法用于对数组的元素进行排序,并返回数组.默认排序顺序是根据字符串Unicode码点.语法:arrayObject.sort(sortby):参数sortby可选.规定排序顺序.必须是函 ...

  5. windows环境下安装selenium+python

    selenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为它相比QTP有诸多有点: *  免费,也不用再为破解QTP而大伤脑筋 *  小巧,对于不同的语 ...

  6. OnVScroll的通常处理

    void CDialogLAMP::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) { // TODO: 在此添加消息处理程序代码 ...

  7. jvm调试相关:jmap失效下找到alternatives神器

    1.使用 jmap <pid>出现的错误日志:很明显是版本问题 Error attaching to process: sun.jvm.hotspot.runtime.VMVersionM ...

  8. C# Reflection exception Method not found

    C# Reflection exception Method not found Ok I figured it out. The server has Microsft .NET 4.0 insta ...

  9. Linux Too many open files

    Linux Too many open files 查看系统资源限制信息: sudo -s -u root -H id sudo -s lsof | awk '{ print $2 " &q ...

  10. HTTP请求管道事件BeginRequest和EndRequest

    这是一个测试示例,代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Web; ...