04 vue-cli 脚手架、webpack-simple模板项目生成、组件使用
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 -v和npm -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模板项目生成、组件使用的更多相关文章
- vue之cli脚手架安装和webpack-simple模板项目生成
ue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目. GitHub地址是:https://github.com/vuejs/vue-cli 一.安 ...
- VUE知识day3_vue-cli脚手架安装和webpack模板项目生成
ue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目. GitHub地址是:https://github.com/vuejs/vue-cli 一.安 ...
- vue - vue-cli脚手架安装和webpack-simple模板项目生成
ue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目. GitHub地址是:https://github.com/vuejs/vue-cli 一.安 ...
- Vue学习笔记之vue-cli脚手架安装和webpack-simple模板项目生成
vue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目. GitHub地址是:https://github.com/vuejs/vue-cli 一. ...
- vue-cli脚手架和webpack-simple模板项目
vue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目. GitHub地址是:https://github.com/vuejs/vue-cli 一. ...
- vue-cli脚手架安装和webpack-simple模板项目生成
vue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目. GitHub地址是:https://github.com/vuejs/vue-cli 一. ...
- 17-vue-cli脚手架安装和webpack-simple模板项目生成
ue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目. GitHub地址是:https://github.com/vuejs/vue-cli 一.安 ...
- 13. Vue CLI脚手架
一. Vue CLI 介绍 1. 什么是Vue CLI? Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统.Vue CLI 致力于将 Vue 生态中的工具基础标准化.它确保了各种构建工 ...
- Vue.js中用webpack合并打包多个组件并实现按需加载
对于现在前端插件的频繁更新,所以多多少少要对组件化有点了解,下面这篇文章主要给大家介绍了在Vue.js中用webpack合并打包多个组件并实现按需加载的相关资料,需要的朋友可以参考下. 前言 随着 ...
随机推荐
- 通过using声明改变个别成员的可访问性
C++的语法中通过在派生类中使用using声明可以忽略继承方式 , 而让派生类对于基类的私有和保护成员具有特殊的访问权限 , 甚至可以改变派生类对象对于基类成员的访问权限 . 个人认为这种语法很容易让 ...
- 剑指offer10:2*1的小矩形横着或者竖着去覆盖2*n的大矩形,总共有多少种方法?
1. 题目描述 我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形.请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? 2.思路和方法 思路:(下面说到的x*y的矩形,x是宽 ...
- [转载]Python 魔法方法详解
据说,Python 的对象天生拥有一些神奇的方法,它们总被双下划线所包围,他们是面向对象的 Python 的一切. 他们是可以给你的类增加魔力的特殊方法,如果你的对象实现(重载)了这些方法中的某一个, ...
- 欧拉函数小结 hdu2588+
从费马小定理到欧拉定理 欧拉公式 再到欧拉函数.,. 小结一下欧拉函数吧 对正整数n,欧拉函数是小于n的正整数中与n互质的数的数目(φ(1)=1)----定义 欧拉函数的基本公式其中pi为x的素因子 ...
- layer插件loading快速应用示例
1.页面引用<link rel="stylesheet" href="../Js/layer/skin/layer.css" /><scri ...
- O038、Shelve Instance 操作详解
参考https://www.cnblogs.com/CloudMan6/p/5524751.html Instance 被 Suspend 后虽然处于 shutdown 状态,但 Hypervis ...
- java实现spark常用算子之SortByKey
import org.apache.spark.SparkConf;import org.apache.spark.api.java.JavaPairRDD;import org.apache.spa ...
- HTML5中新增加的结构元素、网页元素和全局属性
HTML5新增的结构元素(新增的都是块元素,独占一行) 1) header 定义了文档的头部区域 <header> <h1>网站标题<h1> </header ...
- js定时器 离开当前页面任然执行的问题
今天在博客上看到有人问 js定时器-----离开当前页面原本匀速运动的div加速了,回到页面若干时间恢复匀速??? 他是js定时器控制一个盒子做旋转动画 离开页面后js还在执行 但是盒子这个dom却被 ...
- JSP中的普通路径写法
<% String path = request.getContextPath(); String basePath = request.getScheme()+"://&qu ...