簡體   English   中英

如何編寫static_files排除Google App Engine的yaml中的一個子目錄

[英]How to write static_files exclude one subdirectory in yaml of Google App Engine

使用GAE中的app.yml,我們使用正則表達式來匹配某個類型的url地址。

如果我想匹配不是特定字符串的路徑的子目錄(排除一個),我不知道如何編寫正則表達式?

例如:

我想上傳foo/bar/.*作為 static 文件排除foo/bar/dir/.*中的任何文件,如何在 app.yaml 中處理這個問題。

目錄中的文件包含為 static 文件,例如:

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

排除目錄中的文件(將這些文件用作應用程序模板),如下所示:

foo/bar/views/index.html

我需要這個 function 的原因是我在父文件中混合了模板文件和 static 文件。 像 Wordpress 主題模板文件。

謝謝。

大多數人將所有 static 文件保存在名為“public”或“static”的子目錄中以避免此問題,我建議您也這樣做。

您可以添加一行以按擴展名捕獲文件,例如:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM