我不是在不同的位置更新同一个变量,而是解析文件并提取我需要的位。我正在寻找的一点是我的 service-worker.js 文件中的缓存名称。我在本地开发的时候,可以很方便的检索到目录结构中的js文件。
当我将我的应用程序部署到 GAE 时,需要将 service worker 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>