【vue】用vite创建vue项目

  • 前置要求
    • 要有Node.js

1. 用vite创建vue项目

  • 在cmd中,进入一个文件夹
    • 在文件资源管理器上面的文件目录中,输入cmd,回车
    • 在cmd中通过cd命令进入对应文件夹

创建项目

bash 复制代码
npm create vite@latest # 创建项目

创建项目过程中的一些选项

bash 复制代码
Ok to proceed? (y) y
√ Project name: ... demo  #项目名称为demo
√ Select a framework: >> Vue   #用vue框架
√ Select a variant: >> JavaScript   #用Javascript

之后继续运行如下命令,便可运行项目

bash 复制代码
cd demo
npm install
npm run dev

之后会出现如下界面

出现下图,说明项目创建成功

项目文件如下

2. 删除不必要的文件

把文件引用也一并删除,

  • 删除App.vue中的import HelloWorld from './components/HelloWorld.vue'
  • 删除main.js中的import './style.css'

现在,该项目是一个空项目了

3. 在哪里添加内容?

删除App.vue中默认的模板内容,默认的样式

修改为如下内容

发现网页变了

4. 把已有项目导入vue中

【vue】记事本案例导入vue中

修改App.vue如下

html 复制代码
<script setup>
import { reactive } from "vue"
const data = reactive({
  content: "",
  list: ["1", "2", "3"],
})


const add = () => {
  data.list.push(data.content)
  console.log(data.list)
}

const remove = (index) => {
  data.list.splice(index, 1)
}

const clear = () => {
  data.list = []
}
</script>

<template>
  <input type="text" v-model="data.content" placeholder="输入要添加进list的内容">

  <button @click="add">添加</button>
  <p>list中的内容如下:</p>
  <ul>
    <li v-for="(item, index) in data.list" :key="index">
      <!-- 从 list 数组中移除从 index 开始的一个元素。 -->
      {{ item }}<button @click="remove(index)">删除</button>
    </li>
  </ul>
  <p>当前list的长度为:{{ data.list.length }}</p>

  <button @click="clear">清空</button>
</template>



<style lang="scss" scoped>

</style>

显示效果

参考

https://www.bilibili.com/video/BV1nV411Q7RX

相关推荐
To_OC3 小时前
写了三遍 Todo List,我终于搞懂了 React 父子组件到底怎么通信
前端·javascript·react.js
勇往直前plus4 小时前
Vue3(篇一) 核心概念——响应式模板语法与组件基础
前端·javascript·vue.js
咩咩啃树皮4 小时前
第43篇:Vue3计算属性(computed)完全精讲——缓存机制、依赖计算、业务最优解
前端·vue.js·缓存
用户938515635075 小时前
从零搭建 AI 日记助手:用 Milvus 向量数据库 + RAG 让机器读懂你的每一天
javascript·人工智能·全栈
徐小夕6 小时前
花了一周,3亿tokens,我开源了一款 Word 文档智能审查平台,文稿自动质检+可视化分析,告别低效人工审核
前端·算法·github
a1117767 小时前
坦克大战3D Three.js 3D (开源项目)
开发语言·javascript·3d
kyriewen8 小时前
别再乱用useEffect了——你写的10个里有8个不该存在
前端·javascript·react.js
Ivanqhz8 小时前
Rust &‘static str浅析
java·前端·javascript·rust
IT_陈寒8 小时前
SpringBoot这个分页坑,我踩了三天才爬出来
前端·人工智能·后端
颜酱8 小时前
05 | 召回前置准备:根据业务数据库生成各数据库(读取配置阶段)
前端·人工智能·后端