vite项目的创建与配置

使用npm安装vite

npm init vite@latest

使用yarn创建:

yarn create @vitejs/app  xxx

npm创建:

npm init @vitejs/app  xxx

父子组件传值:

<script setup lang="ts">
  import tpe from './components/test/index.vue';
  import {ref} from "vue";
  const msg = ref('欢迎学习vite')

  const handChang =(parpms:string)=>{
      console.log(parpms);
  }
</script>

<template>
  <tpe :msg="msg" @on-change="handChang"></tpe>
</template>

子组件:

<template>
    <p>{{props.msg}}</p>
    <button @click="headclick">点我调用父组件</button>
</template>


<script setup lang="ts">
const props = defineProps({
    msg:{
        type:String,
        default:()=>'默认值'
    }
})

const emit = defineEmits(['on-change'])
const headclick = ()=>{
    emit("on-change",'父组件方法被调用了')
}

</script>

 引入vuex配置和使用:

npm install vue@next --save

或者用yarn安装:

yarn add vue@next --save

 安装vue-router

npm install vue-router@next

 

npm install vue-router@4

 

************************************************

<template>
  <div>默认的count --{{ state.count }}</div>
  <button @click="increment">增加</button>
</template>


<script setup lang="ts">
import { reactive,computed } from 'vue';
// 定义返回值类型都为数值类型
type DState = {
  count:number;
  double:number;
}
// state:DState 设置返回值类型
const state:DState = reactive({
  count : 0, 
  double : computed(()=>state.count*2)
})
function increment(){
  state.count++;
}

</script>

 安装element ui和icon

yarn add element-plus
yarn add @element-plus/icons

安装完成

posted @ 2022-02-25 23:23  青红*皂了个白  阅读(1027)  评论(0编辑  收藏  举报