如何在googleappengin的yaml中编写静态文件排除一个子目录

2024-10-04 07:38:27 发布

您现在位置:Python中文网/ 问答频道 /正文

与应用程序yml在GAE中,我们使用正则表达式来匹配特定类型的url地址。在

如果我想匹配不是particula字符串(排除一个)的路径的子目录,我不知道如何编写正则表达式?在

例如:

我想上传foo/bar/.*作为静态文件排除foo/bar/dir/.*中的任何文件,如何在应用程序yaml. 在

在dir中包含文件作为静态文件,如:

foo/bar/main.css
foo/bar/js/main.js

排除dir中的文件(将这些文件用作应用程序模板):

^{pr2}$

我需要这个函数的原因是我在父文件中混合了模板文件和静态文件。像Wordpress主题模板文件。在

谢谢。在


Tags: 文件模板应用程序url类型foomain地址
1条回答
网友
1楼 · 发布于 2024-10-04 07:38:27

大多数人将他们所有的静态文件保存在一个名为“public”或“static”的子目录中以避免这个问题,我建议您也这样做。在

您可以添加一行按扩展名捕获文件,如:

- url: /foo/bar/([^.]+\.(js|css))
  static_files: foo/bar/\1
  upload: foo/bar/[^.]+\.(js|css)

相关问题 更多 >