前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布

vite2

作者头像
刘嘿哈
发布2022-10-25 14:08:31
2010
发布2022-10-25 14:08:31
举报
文章被收录于专栏:js笔记

vite.js官网地址

创建项目

切记,目录中不要带有中文,会报错

代码语言:javascript
复制
npm init @vitejs/app
//需要输入项目名称
//例如  demo-app
demo-app
//进入文件夹
cd ./demo-app
//安装依赖
npm install
//启动项目
npm run dev

vite配置

插件的方式 使用vue/react vite.config.js

代码语言:javascript
复制
export default {
  alias: {
    "@": resolve("src"),
    "comps": resolve("src/components"),
    "apis": resolve("src/apis"),
    "views": resolve("src/views"),
    "utils": resolve("src/utils"),
    "routes": resolve("src/routes"),
    "styles": resolve("src/styles"),
  },
  plugins: [vue()]
}

defineConfig可规范类型

代码语言:javascript
复制
import { defineConfig } from 'vite'

export default defineConfig({
 // ...
})

函数式配置

代码语言:javascript
复制
export default ({ command, mode }) => {
  if (command === 'serve') {
    return {
      // serve specific config
    }
  } else {
    return {
      // build specific config
    }
  }
}

setup scripte

  • 导入后直接使用,就是免注册
代码语言:javascript
复制
<template>
  <ShaBe>
</template>
<script setup>
import ShaBe from 'comps/Shabe.vue'
</script>
  • defineProps defineEmit 子组件中定义属性和事件,
代码语言:javascript
复制
//属性定义即用
defineProps({
  msg: String,
});
//方法返回派发方法函数
const emit = defineEmit(["myClick"]);
const handleClick = () => {
  emit("myClick", "root");
};
  • useContext()方法返回上下文
代码语言:javascript
复制
//子组件中
const ctx = useContext();
//抛出事件
ctx.expose({
  someMethed() {
    console.log("抛出的事件");
  },

//父组件中
<template>
 //组件实例
  <HelloWorld @myClick="handleMyClick" msg="Hello Vue 3 + Vite"  ref="hw"/>
   
</template>

<script setup>

import HelloWorld from 'comps/HelloWorld.vue'
//ref类型
import { useContext ,ref} from 'vue'
const hw=ref(null)
console.log(useContext(),333)
const handleMyClick=(msg)=>{
  console.log(msg)
//hw的value属性上可获取ctx.epose的方法
  hw.value.someMethed()
}
</script>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-02-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 创建项目
  • vite配置
  • setup scripte
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档