我正在使用laravel和angular 5构建应用程序。
问题是ng build
没有创建清单文件,我可以阅读该文件并找出要在我的刀片模板中使用的生成的文件名。
现在,在我的刀片模板中,我只是阅读ng build
生成的 index.html 文件,我不喜欢这样。
在反应应用程序中我很容易做到,在角度应用程序中我只想生成一个清单文件。
除了阅读index.html
外,请帮助实现或建议合适的方法答案 0 :(得分:0)
由于没有人回复,我刚刚开始阅读该文件夹并根据该文件夹选择文件名。这不是最好的方法,但在有人提出并告诉我更好的方法或如何生成清单文件之前,我将不得不使用它。
我正在使用preg_match
来匹配排除缓存清除哈希值。
if ( $dirHandle = opendir($dirPath) ) {
while ( ($filename = readdir($dirHandle)) !== false ) {
list($assetName, ,$assetExtention) = explode('.', $asset);
$pattern = '/'.$assetName.'\.(\w)+\.bundle\.'.$assetExtention.'/';
if ( preg_match($pattern, $filename) === 1 ) {
closedir($dirHandle);
return url('/').'/apps/'.$assetPath.'/'.$filename;
}
}
closedir($dirHandle);
}