一、vue前端项目搭建

官网

脚手架

sh 复制代码
pnpm create vue@latest

纯手建

第一步:初始化项目

sh 复制代码
pnpm init

第二步:修改package.json文件如下

json 复制代码
{
  "name": "ProjectName",
  "version": "1.0.0",
  "type": "module",
  "scripts": {
    "dev": "vite",
    "build": "vite build",
    "preview": "vite preview"
  }
}

第三步:创建.npmrc配置下载源,推荐使用淘宝/阿里云镜像,速度较快

sh 复制代码
touch .npmrc && cat << 'EOF' >> .npmrc
registry=https://registry.npmmirror.com/
EOF

第四步:下载如下三个核心依赖

sh 复制代码
# vue:Vue 的核心库,让项目能够运行 Vue 框架
pnpm add vue
# vite:开发服务器和打包工具,提供快速启动和热更新功能
pnpm add -D vite
# @vitejs/plugin-vue:让 Vite 能够识别并编译 .vue 文件
pnpm add -D @vitejs/plugin-vue

第五步:添加相关文件

1、jsconfig.json

json 复制代码
{
  "compilerOptions": {
    "paths": {
      "@/*": ["./src/*"]
    }
  },
  "exclude": ["node_modules", "dist"]
}

2、vite.config.js

js 复制代码
import { fileURLToPath, URL } from 'node:url'
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

export default defineConfig({
  plugins: [
    vue(),
  ],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    },
  },
})

3、public/favicon.ico:放入一个网页图标

4、index.html

html 复制代码
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <link rel="icon" type="image/x-icon" href="/favicon.ico">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Des-pupilles的个人博客</title>
</head>
<body>
    <div id="app"></div>
    <script type="module" src="/src/main.js"></script>
</body>
</html>

5、src/main.js

js 复制代码
import { createApp } from "vue";
import App from "./App.vue";

createApp(App).mount("#app");

6、src/App.vue

vue 复制代码
<template>
    页面
</template>

7、主要目录结构

plaintext 复制代码
ProjectName
    ├── package.json                  # 项目配置文件
    ├── .npmrc                        # npm 镜像源配置
    ├── jsconfig.json                 # JS 路径别名配置
    ├── vite.config.js                # Vite 构建配置
    ├── index.html                    # 入口 HTML 文件
    ├── public/
    │   └── favicon.ico               # 网站图标
    └── src/
        ├── main.js                   # 应用入口文件
        └── App.vue                   # 根组件
相关推荐
两只羊ovo11 小时前
Vite+React+TS+Tailwind搭建WebGPU本地大模型项目,拆解前端核心知识点
前端·react.js
hoLzwEge11 小时前
团队协作的隐藏利器:.vscode 完全指南
前端·前端框架
labixiong11 小时前
TypeScript 7.0 编译器用 Go 重写,速度暴增10倍——背后到底做了什么?
前端·javascript·go
WaywardOne11 小时前
Flutter组件化方案(AI总结)
前端·flutter·ai编程
玉宇夕落11 小时前
原子化编程”:Tailwind CSS 核心原理
前端
是小李呀11 小时前
解决“Error: The project seems to require yarn but it‘s not installed”报错
前端
weedsfly11 小时前
一个电商价格计算案例,带你学会前端开发中的责任链模式
前端·javascript·面试
__sjfzllv___11 小时前
在职前端Leader学习/转行 AI Agent -DAY10
前端
沉迷学习日益消瘦11 小时前
8 UI 组件库与设计系统:Token 驱动 + 暗色模式 + 4 种主题色
前端
CodeSheep12 小时前
有这4个迹象,你就该离职了!
前端·后端·程序员