一、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                   # 根组件
相关推荐
Peter-Code6 分钟前
Nginx 常用操作整理(前端)
服务器·前端·nginx
Java后端的Ai之路10 小时前
06-React-Props
前端·react.js·前端框架
Flynt10 小时前
开源"间谍卫星"说数据全是真的,我把它的免key数据源挨个试了一遍
前端·开源·数据可视化
Csvn11 小时前
渲染管线
前端
程序员大阳11 小时前
副队长CSS教程(33)–圆角与透明
前端·css·透明·圆角
志尊宝11 小时前
Vue3 零基础每日笔记(082):文件上传实战——el-upload 校验、自定义上传、头像预览
前端·javascript·vue.js·笔记·#javascript·#vue.js
鬼手点金12 小时前
opencode-rules 插件
java·开发语言·前端·人工智能·chrome·git·github
柳杉12 小时前
借助 Codex 和可视化工作流,从调研到完整实现,3D 大屏竟然可以这么简单
前端·ai编程·数据可视化
IMPYLH12 小时前
HTML 的 <wbr> 元素
前端·html
Dovis(誓平步青云)12 小时前
常用命令藏得太深?怎么做一个快捷命令坞
运维·前端·自动化·音视频·prometheus