gpt4 book ai didi

node.js - 咕噜声 : How to change config strings for different environments

转载 作者:太空宇宙 更新时间:2023-11-03 22:17:53 25 4
gpt4 key购买 nike

我有一个 python 文件作为我的 grunt 工作流程的一部分。我定义了两个构建任务:

  • 构建:开发
  • 构建:发布

当我编译“build:dev”时,我想将此行添加到我的 python 文件中:

...
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///' + dbpath
...

当我编译“build:release”时,我想将此行添加到我的 python 文件中:

...
app.config['SQLALCHEMY_DATABASE_URI'] = os.environ['POSTGRESQL_COLORFUL_URL']
...

编辑:修复了代码和标题中的拼写错误

最佳答案

您可以使用grunt-sed .

这是一个非常有用的“查找和替换”系统,内置于 Grunt 中。

来自文档:

npm install grunt-sed

将此行添加到项目的 Gruntfile.js 中:

grunt.loadNpmTasks('grunt-sed');

然后在您的 build:dev 和 build:release 任务中具有以下内容:

sed: {
database_uri: {
path: 'path_to_your_python.py',
pattern: '%PATTERN_IN_YOUR_PYTHON_FILE%',
replacement: '\'sqlite:///\' + dbpath',
}
}

在要替换的 python 文件中,还必须替换 %PATTERN_IN_YOUR_PYTHON_FILE%

关于node.js - 咕噜声 : How to change config strings for different environments,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18176033/

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