一、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                   # 根组件
相关推荐
九酒8 分钟前
AI Agent 开发踩坑记:口播功能非得用 APP 原生实现吗?
前端·人工智能·agent
Jackson__1 小时前
做了一段时间的AI coding后,我终于搞清了 CLI 和 MCP 的区别
前端·agent·ai编程
IT_陈寒3 小时前
JavaScript项目实战经验分享
前端·人工智能·后端
用户47949283569154 小时前
6w star,GitHub 趋势第一的 Ponytail,这个agent插件到底在火什么
前端·后端
薛定喵的谔5 小时前
我开源了一个精致的 Next.js 博客模板:Skyplume
前端·前端框架·next.js
张龙6876 小时前
构建生产级 AI Agent:工具调用与记忆架构实战指南
前端
kyriewen7 小时前
2026 年了,还在用 Node.js?Bun 迁移实战:20 分钟搞定,附踩坑记录
前端·javascript·node.js
青山Coding9 小时前
Cesium应用(八):物体运动的实现思路
前端·cesium
用户41659673693559 小时前
Android WebView 加载 file:// 离线页面调试教程
android·前端
Asmewill9 小时前
curl命令学习笔记一
前端