vue3 + vite || Vue3 + Webpack创建项目

发布于:2025-08-15 ⋅ 阅读:(18) ⋅ 点赞:(0)

1.vue3 + vite搭建项目方法

(需要提前装node,js)

1. 使用官方 create-vite 工具(推荐)

1.使用npm-----------------------------

npm create vue@latest

2.使用pnpm-----------------------------

pnpm create vue@latest

3.使用yarn-----------------------------

#For Yarn (v1+)
yarn create vue

#For Yarn Modern (v2+)
yarn create vue@latest

#For Yarn ^v4.11
yarn dlx create-vue@latest

4.使用bun-----------------------------

bun create vue@latest

这一指令将会安装并执行 create-vue,它是 Vue 官方的项目脚手架工具。你将会看到一些诸如 TypeScript 和测试支持之类的可选功能提示:

cd my-vue-app
npm install
npm run dev

在这里插入图片描述
在这里插入图片描述
访问地址:http://localhost:5173/,页面运行结果
在这里插入图片描述

2. 使用 Vue CLI(需安装 @vitejs 插件)

虽然 Vue CLI 默认使用 webpack,但可以通过插件支持 Vite:

npm install -g @vue/cli
vue create my-project
# 创建后手动添加 vite 支持
vue add vite
cd my-project
npm run serve

需要手动选择vue2、vue3

Vue3 + Webpack搭建项目方法

方法 1:使用 Vue CLI(官方推荐)

# 1. 安装 Vue CLI(如果尚未安装)
npm install -g @vue/cli
# 或
yarn global add @vue/cli

# 2. 创建项目
vue create my-vue3-webpack-app

# 3. 在交互式菜单中选择 Vue 3
#   使用方向键选择 "Manually select features"
#   确保选中 "Vue Version" 并选择 3.x
#   其他选项按需选择

# 4. 进入项目目录
cd my-vue3-webpack-app

# 5. 启动开发服务器
npm run serve

方法 2:手动配置 Webpack

1.初始化项目:

mkdir my-vue3-webpack-app
cd my-vue3-webpack-app
npm init -y

2.安装必要依赖:

npm install vue@next
npm install webpack webpack-cli webpack-dev-server vue-loader @vue/compiler-sfc css-loader style-loader html-webpack-plugin -D

3.配置 webpack.config.js:

const { VueLoaderPlugin } = require('vue-loader')
const HtmlWebpackPlugin = require('html-webpack-plugin')

module.exports = {
  mode: 'development',
  entry: './src/main.js',
  module: {
    rules: [
      {
        test: /\.vue$/,
        loader: 'vue-loader'
      },
      {
        test: /\.css$/,
        use: ['style-loader', 'css-loader']
      }
    ]
  },
  plugins: [
    new VueLoaderPlugin(),
    new HtmlWebpackPlugin({
      template: './src/index.html' // 或使用内置模板
    })
  ]
}

4.添加 package.json 脚本:

{
  "scripts": {
    "serve": "webpack serve",
    "build": "webpack --mode production"
  }
}

与 Vite 的主要区别
启动速度:Webpack 冷启动比 Vite 慢

配置复杂度:Webpack 配置通常更复杂

热更新:Vite 的 HMR 更快

生态系统:Webpack 有更丰富的插件生态

何时选择 Webpack 而非 Vite
项目需要特定的 Webpack 插件

现有 Webpack 项目迁移到 Vue 3

需要微调复杂的构建流程

团队对 Webpack 有丰富经验


网站公告

今日签到

点亮在社区的每一天
去签到