y***@zaichangcorp.com
y***@zaichangcorp.com
  • 发布:2023-07-05 11:58
  • 更新:2023-07-05 11:58
  • 阅读:1035

vue3+ts+vite,自定义打包环境时,配置NODE_ENV不生效

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

第三方开发者工具版本号: 1.06.2212011

基础库版本号: 2.27.3

项目创建方式: CLI

CLI版本号: 3.0.0-alpha-3061020221121002

示例代码:

    "scripts": {  
      "weixin1-prod": {  
        "title": "微信小程序1",  
        "env": {  
          "UNI_PLATFORM": "mp-weixin",  
          "NODE_ENV": "weixin1-prod",  
          "UNI_OUTPUT_DIR": "dist/build/mp-weixin"  
        },  
        "define": {  
          "MP-WEIXIN1": true  
        }  
      }  
    }  
  } 

操作步骤:

配置自定义环境变量后,读取process.env.NODE_ENV

预期结果:

weixin1-prod

实际结果:

production

bug描述:

vue3+vite版本,想要在打包的时候自定义环境,在package.json文件中配置如下代码


    "scripts": {  
      "weixin1-prod": {  
        "title": "微信小程序1",  
        "env": {  
          "UNI_PLATFORM": "mp-weixin",  
          "NODE_ENV": "weixin1-prod",  
          "UNI_OUTPUT_DIR": "dist/build/mp-weixin"  
        },  
        "define": {  
          "MP-WEIXIN1": true  
        }  
      }  
    }  
  }   

scripts运行uni build weixin1-prod后,通过process.env.NODE_ENV读取到的环境变量依旧是production。
2023-07-05 11:58 负责人:无 分享
已邀请:

要回复问题请先登录注册