c***@126.com
c***@126.com
  • 发布:2022-02-25 12:02
  • 更新:2023-03-30 16:51
  • 阅读:884

【报Bug】package.json自定义环境变量失效

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 3.3.12

浏览器平台: 微信内置浏览器

浏览器版本: 98

项目创建方式: HBuilderX

操作步骤:

    "uni-app": {  
        "scripts": {  
            "h5-wq": {  
                "title": "测试-H5",  
                "env": {  
                    "UNI_PLATFORM": "h5",  
                    "H_NODE_ENV": "test"  
                },  
                "define": {  
                    "H5-WQ": true  
                }  
            }  

        }  
    }  

console.log(process.env.H_NODE_ENV)

预期结果:

        test

实际结果:

undefined

bug描述:

自定义的 H_NODE_ENV在代码中打印为 undefined,基准平台平台自定义正常。也就说自定变量无效,请大佬看一下。


    "uni-app": {  
        "scripts": {  
            "h5-wq": {  
                "title": "测试-H5",  
                "env": {  
                    "UNI_PLATFORM": "h5",  
                    "H_NODE_ENV": "test"  
                },  
                "define": {  
                    "H5-WQ": true  
                }  
            }  

        }  
    }
2022-02-25 12:02 负责人:无 分享
已邀请:
c***@126.com

c***@126.com (作者)

有人回答一下吗??????

DCloud_UNI_Anne

DCloud_UNI_Anne

未复现此问题,是否运行到自定义‘测试-H5’?请提供简单可复现示例(上传附件)

1***@qq.com

1***@qq.com

我的也是,不知道为啥拿到的就是undefined,难受

1***@qq.com

1***@qq.com

确实有这个问题,我也遇到了

async mounted() {  
  // #ifdef CUSTOM-CONST  
    console.log(process.env, 'custom-platform')  
  // #endif  
}
    "uni-app": {  
        "scripts": {  
            "custom-platform": {  
                "title": "开发环境",  
                "browser": "chrome",  
                "env": {  
                    "UNI_PLATFORM": "h5",  
                    "MY_TEST": "ssdfd"  
                },  
                "define": {  
                    "CUSTOM-CONST": true  
                }  
            }  
        }  
    }
// 打印结果  
{NODE_ENV: 'development', VUE_APP_INDEX_CSS_HASH: '2772579d', VUE_APP_NAME: 'keep-accounts', VUE_APP_PLATFORM: 'h5', BASE_URL: '/'}  
BASE_URL: "/"  
NODE_ENV: "development"  
VUE_APP_INDEX_CSS_HASH: "2772579d"  
VUE_APP_NAME: "keep-accounts"  
VUE_APP_PLATFORM: "h5"  
[[Prototype]]: Object
1***@qq.com

1***@qq.com

楼主,解决了吗,我也遇到了

2***@qq.com

2***@qq.com

哈哈 这种垃圾编辑器还用,我真的服了,一大堆bug

1***@qq.com

1***@qq.com

一年了,有人解决了吗?我也遇到了。

要回复问题请先登录注册