一、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 分钟前
基于 ES6 语法的 NLP 任务模块化开发实践
前端·javascript
玉宇夕落9 分钟前
Props的传递学习
前端
月光刺眼11 分钟前
JS 底层执行机制探讨:执行上下文、变量提升与调用栈
前端·javascript
|_⊙27 分钟前
Linux 信号
运维·服务器·前端
ZC跨境爬虫38 分钟前
跟着 MDN 学 JavaScript day_1:什么是 JavaScript?
开发语言·前端·javascript·ecmascript
广州华水科技40 分钟前
单北斗GNSS水库变形监测系统的应用与发展分析
前端
吠品1 小时前
PyTorch 踩坑:libtorch_cpu.so 找不到 iJIT_NotifyEvent 符号
前端·vue.js·elementui
qq_2518364571 小时前
基于java Web 日化商超库存管理系统设计与实现
java·开发语言·前端
xiaofeichaichai1 小时前
Vue 响应式原理
前端·javascript·vue.js
提子拌饭1331 小时前
模态窗鸿蒙PC Electron框架实现技术详解 - 饮料含糖量应用案例分析
前端·javascript·华为·electron·前端框架·开源·鸿蒙