gpt4 book ai didi

google-app-engine - 本地开发时如何忽略某些文件夹的变化?

转载 作者:太空宇宙 更新时间:2023-11-03 15:18:27 24 4
gpt4 key购买 nike

我正在为 Google App Engine 使用 Go SDK(它使用 Python SDK 的某些部分并在运行 goapp serve 时调用 dev_appserver.py)。默认情况下,它似乎会监视所有 文件和文件夹的更改。我在静态文件夹中有一大堆 Bower 依赖项,SDK 提示它无法查看那么多文件。

如何设置开发服务器忽略文件夹中的更改?

编辑。阅读 devappserver2/watcher_common.py,它似乎忽略了以 . 开头的目录。我想在最坏的情况下,我可以用 . 作为文件夹前缀,但这是一种 hack。应该有配置选项,我好像找不到。

最佳答案

使用:

Google Cloud SDK 197.0.0
app-engine-python 1.9.68
app-engine-python-extras 1.9.63
bq 2.0.31
core 2018.04.06
gsutil 4.30

来自App Engine Docs ,您可以在从命令行运行时将参数 --watcher_ignore_re 传递给 dev_appserver.py

示例

dev_appserver.py app.yaml --watcher_ignore_re="(.*\.data|.*\.vscode)"

这将忽略对 .data.vscode 目录的更改,相对于运行命令的目录 (CWD) .


2018 年 6 月 7 日编辑。

使用:

Google Cloud SDK 204.0.0
app-engine-python 1.9.70
app-engine-python-extras 1.9.69
bq 2.0.34
core 2018.06.04
gsutil 4.31

watcher_ignore_re 似乎不再工作了。

相反,对我有用的是在 app.yaml 文件中添加一个 skip_files 指令,如 here 所述。在文档中。 dev_appserver.py 命令将遵循本节中的定义。

示例

在项目的 app.yaml 中:

...
...
skip_files:
# default from GAE
- ^(.*/)?#.*#$
- ^(.*/)?.*~$
- ^(.*/)?.*\.py[co]$
- ^(.*/)?.*/RCS/.*$
- ^(.*/)?\..*$

# custom entries

# dev-related files
- ptvsd
- pydev_startup.py
- .pylintrc
- .data
- .vscode

# version control files
- .git
- .gitignore
- .gitattributes

# non-application files
- README.md
- ^(.*/)?.*\.mwb(.bak)?$ # workbench models

现在,使用命令运行项目:

dev_appserver.py app.yaml

关于google-app-engine - 本地开发时如何忽略某些文件夹的变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27088363/

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