美文网首页
cross-env的使用

cross-env的使用

作者: 回不去的那些时光 | 来源:发表于2020-01-22 16:41 被阅读0次

    在做前端工程化的时候常常会遇到这种问题,开发环境和生产环境需要调用不同的接口,或者开发环境用了mock数据而生产环境需要使用正式环境,这个时候怎么办了。

    这个时候 cross-env就可以登场了

    cross-env干什么的呢

    cross-env能够提供一个设置环境变量的scripts,让你能够以linux的方式设置环境变量,然后在windows上也能兼容。只要设置了cross-env,那么在windows、mac、linux上运行开发环境都可以。

    安装 cross-env

    cross-env是一个npm包,所以只需要npm install cross-env --save-dev就可以在开发环境使用了

    使用 cross-env

    在package.json的scripts中加入"serve:no-mock": "cross-env MOCK=none vue-cli-service serve"

    "scripts": {
        "serve": "vue-cli-service serve",
        "serve:no-mock": "cross-env MOCK=none vue-cli-service serve",
        "build": "vue-cli-service build",
        "lint": "vue-cli-service lint"
    },
    

    然后重新使用npm run serve:no-mock命令,这个时候在项目中的任何地方去打印 process.env.MOCK 都会在命令行打印出none

    相关文章

      网友评论

          本文标题:cross-env的使用

          本文链接:https://www.haomeiwen.com/subject/drxpzctx.html