npm install -g @vue/cli
vue create 项目名称
独立配置文件
还是.json配置文件
,这里我们是开发,所以先选独立配置
,也就是第一个)使用 npm run serve 就可以了 如果这里看不明白,就请进入我的webpack文章去看看,链接在下方
Webpack学习笔记
每个.vue 组件都有三部分组成,分别是:
template
-> 组件的模板结构
script
-> 组件的JavaScript行为
style
-> 组件的样式
<template>
<div class="text-box">
<h3>这是用户自定义的test.vue --- {{ username }}</h3>
<button @click='changename'>修改用户名</button>
</div>
</template>
<script>
//默认导出,这是固定写法
export default {
//data数据
//注意:.vue 组件中的data 不能像之前一样,不能指向对象
//注意: 组件中的data必须是一个函数
data() {
//这个return出去的 {}中,可以定义数据
return {
username: 'admin'
}
},
methods: {
changename(){
//在组件中,this就表示当前组件的实例对象
this.username = 'wahaha'
console.log('this :>> ', this);
}
},
//当前组件中的侦听器
watch: {
},
//当前组件中的计算属性
computed: {
},
//当前组件中的过滤器
filters: {
},
}
</script>
<style lang='less'>
.text-box{
background-color:pink;
}
h3{
color: red;
}
</style>
// 导入 vue 这个包,得到 vue 的构造函数
import Vue from 'vue'
// 导入 app.vue 根组件, 将来要把 App.vue 中的模板结构,渲染到HTML页面中
import App from './App.vue'
import test from './test.vue'
Vue.config.productionTip = false
//创建Vue的实例对象
new Vue({
// el: '#app', //el: 和 $mount('#app')都是替换掉原网页中 div为 app的替换成app.vue里面的内容
// render 把render 函数指定的组件,渲染到 HTML 页面中
//render函数中,渲染的是哪个.vue组件,那么这个组件就叫做“根组件”
render: h => h(test),
}).$mount('#app')
//vue 实例的 $mount() 方法,作用和 el 属性完全一样
然后我们再settings.json
文件中输入:
"path-autocomplete.extensionOnImport": true,
"path-autocomplete.pathMappings":{"@":"${folder}/src"},
即可~
私有子组件
全局组件
今天完事了~