修改脚手架默认打包路径main.js

这篇博客介绍了如何在Vue项目中通过vue.config.js配置文件,根据环境变量切换不同的入口文件,如在生产环境使用main-prod.js,开发环境使用main-dev.js,实现了代码的差异化打包。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

直接上代码,项目中的两个js一模一样,一个打包用,一个开发用

在项目中创建一个vue.config.js文件夹,有的话直接下一步

把下面的代码复制粘贴

const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  // 修改默认打包main
  chainWebpack: config => {
    // 发布
    config.when(process.env.NODE_ENV === 'production', config => {
      config.entry('app').clear().add('./src/main-prod.js')
    })
    // 开发
    config.when(process.env.NODE_ENV === 'development', config => {
      config.entry('app').clear().add('./src/main-dev.js')
    })
  }
})