当前位置: 首页 > news >正文

VUE_使用Vite构建vue项目

创建项目

// 安装vite
npm install vite

// 创建名为vite-app的项目
npm create vite vite-app --template vue

// 到项目目录
cd vite-app

// 安装依赖
npm install

// 运行项目
npm run dev

// 打包
npm run build

// 打包预览
npm run serve

增加路由

// 安装路由
npm add vue-router@4

router/index.js

import { createWebHashHistory, createRouter } from 'vue-router'

const routes = [
	{
		path: '/',
		component: () => import("../pages/index.vue")
	},
	{
		path: '/HelloWorld',
		component: () => import("../pages/HelloWorld.vue")
	}
]

const router = createRouter({
	history: createWebHashHistory(),
	routes,
})

export default router

main.js

import { createApp } from 'vue'
import './style.css'
import App from './App.vue'
import router from './router/index.js'

createApp(App).use(router).mount('#app')

App.vue

<template>
	<router-link to="/">index</router-link> |
	<router-link to="/HelloWorld">HelloWorld</router-link> 
    <router-view></router-view>
</template>

index.vue

<template>
	<div>
		这是首页
	</div>
</template>

<script setup>
	import { ref, onMounted, onUnmounted } from 'vue'

	const num = ref(0)
	console.log(num.value)

	onMounted(() => {})
	onUnmounted(() => {})
</script>

<style lang='scss' scoped>
	
</style>

.

相关文章:

  • 高考數學。。。
  • DeepSeek 全套资料pdf合集免费下载(持续更新)
  • 强化学习-随机近似与随机梯度下降
  • 18.5 ChatGLM2-6B 开源协议深度解读:自由与约束的平衡之道
  • 力扣HOT100之哈希:49. 字母异位词分组
  • macOS 安装JDK17
  • React:Router路由
  • 信奥赛CSP-J复赛集训(DP专题)(14):P7158 「dWoi R1」Password of Shady
  • JavaScript 知识点整理
  • AI赋能低代码平台可行性研究报告
  • docker学习笔记(1)从安装docker到使用Portainer部署容器
  • AI数据分析:deepseek生成SQL
  • Docker 学习(三)——数据管理
  • 《Operating System Concepts》阅读笔记:p180-p187
  • 【C++】当一个类A中没有声明任何成员变量和成员函数,sizeof(A)是多少?
  • shell文本处理
  • 深度学习的隐身术:详解 PyTorch nn.Dropout
  • Scala:for 循环遍历形式基本简单介绍(基础,高级,for-yield,特殊场景)
  • 如何将本机的vm中linux拷贝给别人使用
  • 快速高效使用——阿里通义万相2.1的文生图、文生视频功能
  • 搜狐网站建设/论坛排名
  • 免费申请一个微信号/郑州网站seo推广
  • 网站建设优化/艾滋病多久可以查出来
  • 时间轴 网站模板/注册网站平台要多少钱
  • 网站建设价格a去找真甲先生/百度首页纯净版怎么设置
  • 中山品牌网站建设报价/新闻近期大事件