さまざまな場所で同じ変数を更新する代わりに、ファイルを解析して必要なビットを抽出します。私が探しているビットは、service-worker.jsファイルのキャッシュ名です。私がローカルで開発しているときは、ディレクトリ構造内のjsファイルを簡単に取得できます。GAE:file_get_contents()と静的ファイル
私のアプリケーションをGAEにデプロイするとき、サービスワーカーJSファイルは静的であると宣言する必要があり、GAEはそれをどこかに隠してしまいます。
URLコールを行わずにこのファイルにアクセスする方法はありますか?
これは私が現在使用しているものであり、それはすべてがDEVに細かい作業です:
<?php
function getCacheId() {
$cache_id = "";
$c = file_get_contents (dirname (__FILE__) . "/service-worker.js");
if (preg_match ("/CACHE_NAME = '(.*)'/", $c, $matches) !== false) {
if (count ($matches)) {
$cache_id = trim ($matches[1]);
}
}
return $cache_id;
}
?>
<script>
const CACHEID = "<?php echo getCacheId() ?>";
</script>