Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过在每个生成中提供新名称来更新资产名称_Javascript_Angular_Build_Internationalization - Fatal编程技术网

Javascript 通过在每个生成中提供新名称来更新资产名称

Javascript 通过在每个生成中提供新名称来更新资产名称,javascript,angular,build,internationalization,Javascript,Angular,Build,Internationalization,我在我的项目中有en-US.json文件,当我更新文本时,它不会出现在客户端视图中,因为浏览器缓存了这个文件,所以我提出了解决方案,比如在每个构建中提供唯一的名称,例如“en-US.json?version=122312”,所以它会更新客户端视图上的最后更改 i18n.module.ts export function HttpLoaderFactory(httpClient: HttpClient): TranslateHttpLoader { return new TranslateHt

我在我的项目中有en-US.json文件,当我更新文本时,它不会出现在客户端视图中,因为浏览器缓存了这个文件,所以我提出了解决方案,比如在每个构建中提供唯一的名称,例如“en-US.json?version=122312”,所以它会更新客户端视图上的最后更改

i18n.module.ts

export function HttpLoaderFactory(httpClient: HttpClient): TranslateHttpLoader {
  return new TranslateHttpLoader(
    httpClient,
    EApplicationStrings.LANGUAGE_FILES_PATH,
    EApplicationStrings.LANGUAGE_FILES_EXTENSION + `?version=${VERSION}`,
  );
}

问题是?@Random如何实现它您可以在您的应用程序中添加
version
属性。导入
package.json
也可以,尽管它会在包中包含整个package.json,我不推荐这样做。