账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    利用process.env.NODE_ENV设置不同环境的url
    40
    0

    因为有本地开发环境,测试环境,生产环境

    就像利用env去判断来有不同的url
    本地的npm run dev的时候默认env就是dev
    所以可以直接实现

    但是打包的时候我看了一下build.js的代码
    有一行是

    process.env.NODE_ENV = 'production'

    之后尝试打包之后发现线上打印process.env.NODE_ENV确实是preduction
    之后便想着再新建一个打包文件
    就复制build.js加了一个pre.js
    然后把这一行代码的production改为了pre

    并在package.json里
    仿照

    "build": "node build/build.js",
    "pre": "node build/pre.js",

    写了pre的打包

    然后在自己的判断文件里判断
    process.env.NODE_ENV 为dev就是本地环境的url 是pre就是测试环境的 是preduction就是生产环境的

    结果发现用 npm run build 和 npm run pre
    打包出来的ENV都是preduction。。。

    不知道怎么搞了。

    1
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部