超全!Vue3 项目打包从依赖安装到完成部署的详细教程
Vue3 项目打包教程 1. 安装依赖 首先确保你的项目中已经安装了以下依赖: - vue-cli - webpack - webpack-cli - vue-loader - css-loader - sass-loader - postcss-loader 2. 创建 Vue3 项目 使用 vue-cli 创建一个 Vue3 项目: ```bash vue create my-project ``` 选择 Vue3 作为默认版本。 3. 配置 webpack 在项目根目录下找到 `vue.config.js` 文件,如果没有则创建一个。在该文件中添加以下内容: ```javascript const path = require('path'); module.exports = { outputDir: path.resolve(__dirname, 'dist'), publicPath: './', }; ``` 4. 配置 webpack 插件 在项目根目录下创建一个名为 `webpack.config.js` 的文件,并添加以下内容: ```javascript const path = require('path'); const MiniCssExtractPlugin = require('mini-css-extract-plugin'); module.exports = { module: { rules: [ { test: /\.css$/, use: [MiniCssExtractPlugin.loader, 'css-loader'], }, { test: /\.scss$/, use: [MiniCssExtractPlugin.loader, 'css-loader', 'sass-loader'], }, ], }, plugins: [ new MiniCssExtractPlugin({ filename: '[name].css', }), }, }; ``` 5. 配置 package.json 在 `package.json` 文件中的 `scripts` 部分添加以下内容: ```json "scripts": { "build": "vue-cli-service build", } ``` 6. 运行打包命令 在项目根目录下运行以下命令进行打包: ```bash npm run build ``` 打包完成后,生成的静态文件将位于 `dist` 目录下。 ######[AI写代码神器 | 501点数解答 | 2024-05-29 11:45:59]
- 小核桃破密码遇进度条:补全代码实现百分比加载及完成提示 (字节豆包 | 326点数解答 | 2025-12-13 20:06:10)58
- 小核桃补全代码:实现进度条加载信息输出(字节豆包 | 53点数解答 | 2026-01-10 19:26:25)48
- 小核桃解门密遇进度条,代码补全助其加载完成!(字节豆包 | 90点数解答 | 2026-01-10 19:26:42)45
- 小核桃破解密码遇进度条!C++代码补全助其完成加载(百度文心 | 231点数解答 | 2026-01-10 19:57:04)54
- Java开发中Elasticsearch索引数据过多的调优与部署全攻略(阿里通义 | 427点数解答 | 2023-11-07 22:33:43)255
- 从0到1:Go语言快速入门超全教程(阿里通义 | 565点数解答 | 2023-12-07 23:37:28)308
- 缜密逻辑,全新无名杀“风餐”技能代码精心打造与深度解析 (字节豆包 | 469点数解答 | 2025-04-05 11:37:06)266
- C++ 代码揭秘:小核桃大门密码进度条代码解析(字节豆包 | 320点数解答 | 2025-11-28 19:40:52)78
- C++ 代码:助小核桃根据输入整数输出进度及完成提示(字节豆包 | 338点数解答 | 2025-11-28 19:42:04)60
- 小核桃破密码遇进度条:补全代码实现进度输出逻辑(字节豆包 | 106点数解答 | 2025-12-27 20:58:56)53
- 小核桃破解大门密码遇进度条,Python代码补全助其搞定!(字节豆包 | 106点数解答 | 2025-12-27 20:59:05)51
- 小核桃破解大门密码遇进度条:C++代码补全及详细解释(字节豆包 | 300点数解答 | 2025-12-27 20:59:16)52