gpt4 book ai didi

javascript - 动态 dev 或 prod API 域 token 替换的 Grunt 配置?

转载 作者:行者123 更新时间:2023-12-02 16:45:40 24 4
gpt4 key购买 nike

我们使用 grunt.js 作为构建实用程序,并要求我们区分生产版本和开发版本。

要求是我们有一个大型 API 可以在两者之间连接,并且它们需要两个单独的域。例如,dev.com 或 prod.com。

如何使用 grunt 来标记替换 dev 或 prod 之间的不同域(在源代码中)?

换句话说,作为 dev/prod 构建过程的结果,grunt 如何有条件地配置动态域名并在源代码中替换它?

更新:看起来 grunt-string-replace 或 grunt-replace 可能是答案......

对此有何意见?

最佳答案

Grunt 在节点中运行,当您在产品中运行节点时,您可以设置NODE_ENV=生产 grunt(在命令提示符中)。您应该能够通过 process.env.NODE_ENV 从 grunt 文件中访问该变量。您可以根据自己的喜好命名您的环境,但生产开发是相当标准的(我还使用本地在本地计算机上进行开发)。

您还可以传入自己的自定义参数:grunt --param=value,并在 grunt 文件中通过 grunt.option("param"); 访问它。//=>“值”

关于javascript - 动态 dev 或 prod API 域 token 替换的 Grunt 配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27138375/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com