簡體   English   中英

僅在一種環境中執行javascript

[英]Execute javascript only in one environment

我有一個AngularJS 1.0.7網絡應用程序。 我有一個只想在生產環境中執行的javascript插件(與Google Analytics(分析)相關)。

根據環境,我有一個具有不同值的環境常量,所以我的想法是執行以下操作:

<head>
<script ng-show="ENVIRONMENT == 'Production'">
  javascript code
</script>
</head>

或與ng-switch相同。

但是,似乎所有這些都不起作用,因為我認為無論如何它們都是渲染的,因此最終在所有環境中執行Google Analytics(分析)代碼。

有條件地加載JavaScript文件

不依賴任何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);
}    

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM