Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.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 角度转换-partialLoader动态更改URL模板_Javascript_Angularjs_Gulp_Angular Translate - Fatal编程技术网

Javascript 角度转换-partialLoader动态更改URL模板

Javascript 角度转换-partialLoader动态更改URL模板,javascript,angularjs,gulp,angular-translate,Javascript,Angularjs,Gulp,Angular Translate,我在我的webapp中使用角度翻译。具体地说,我将异步加载程序与partialLoader一起使用。 我的配置示例如下: $translateProvider.useLoader('$translatePartialLoader', { urlTemplate: '/i18n/{part}/{lang}.json' }); 如您所见,我指定了所有json文件的URL模板。如果我想打包所有的*.js文件用于生产和缩小,该怎么办? 当我缩小所有*.js文件时,我将所有应用程序部署在app/*路

我在我的webapp中使用角度翻译。具体地说,我将异步加载程序与partialLoader一起使用。

我的配置示例如下:

$translateProvider.useLoader('$translatePartialLoader', {
  urlTemplate: '/i18n/{part}/{lang}.json'
});
如您所见,我指定了所有json文件的URL模板。如果我想打包所有的*.js文件用于生产和缩小,该怎么办? 当我缩小所有
*.js
文件时,我将所有应用程序部署在
app/*
路径中。因此,
.json
文件不再位于$translateProvider中指定的urlTemplate路径中


如何动态设置json翻译文件的URL模板?

我可能会更改生成过程,使翻译文件与应用程序的主缩小文件分开。目前,如果我理解正确的话,您的所有翻译都将在您的应用程序中,提前全部交付给用户,这样可能会失去部分加载和异步加载的优势?