Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

vue项目打包

作者:忽然之间   发布日期:2025-03-02   浏览:145

// vue.config.js
module.exports = {
  // 输出文件配置
  outputDir: 'dist', // 打包输出的目录,默认是'dist'
  assetsDir: 'assets', // 静态资源目录 (js, css, img, fonts)
  lintOnSave: false, // 是否在开发环境下通过 eslint-loader 在每次保存时 lint 代码

  // 生产环境下的配置
  productionSourceMap: false, // 是否生成 source map 文件,建议生产环境关闭以减小打包体积
  configureWebpack: {
    // 自定义 webpack 配置
    optimization: {
      splitChunks: {
        chunks: 'all' // 对所有类型的块进行分割,减少重复代码
      }
    }
  },

  // 构建后的文件名加hash值
  filenameHashing: true,

  // 开发服务器配置
  devServer: {
    open: true, // 启动后自动打开浏览器
    host: '0.0.0.0', // 指定主机地址
    port: 8080, // 指定端口
    https: false, // 是否启用https
    hotOnly: false, // 热更新
    proxy: {
      '/api': {
        target: 'http://localhost:3000', // 目标API服务器
        changeOrigin: true,
        pathRewrite: {
          '^/api': ''
        }
      }
    }
  }
};

// 打包命令
// 进入项目根目录,执行以下命令:
// npm run build 或者 yarn build

// 解释说明:
// 1. `vue.config.js` 是 Vue CLI 项目的配置文件,用于自定义构建行为。
// 2. `outputDir` 和 `assetsDir` 分别指定了打包输出的目录和静态资源目录。
// 3. `productionSourceMap` 关闭了生产环境下的 source map 文件生成,以减小打包体积。
// 4. `configureWebpack` 允许我们对 webpack 配置进行更细粒度的控制,比如优化 chunk 分割。
// 5. `devServer` 配置了开发服务器的行为,包括代理设置等。
// 6. 使用 `npm run build` 或 `yarn build` 命令可以将项目打包为生产环境版本。

上一篇:vue electron

下一篇:vue3 调用子组件方法

大家都在看

vue.config.js configu

node.js vue

vue查看版本

vue等待几秒

vue3 setup computed

vue screenfull

vue json.stringify

vue 遍历list

typescript vue

vue 复选框

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站