我有一个AngularJS 1.0.7网络应用程序。我有一个javascript插件,我只想在生产环境中执行(与Google Analytics相关)。
我的环境常量根据环境有不同的值,所以我的想法是做:
ng-switch
或与{{1}}相同。
然而,似乎所有这些都没有用,因为我认为无论如何它们都会被渲染,所以最终Google Analytics代码会在每个环境中执行。
答案 0 :(得分:0)
Conditionally load JavaScript file
在没有依赖任何js库的情况下很容易做到。
if (ENVIRONMENT == 'Production')
{
var head = document.getElementsByTagName('head')[0];
var js = document.createElement("script");
js.type = "text/javascript";
js.src = "js/GoogleAnalitycs.js";
head.appendChild(js);
}