簡體   English   中英

合並javascript文件

[英]Uglify the javascript files

我是否需要使用方括號符號定義run()塊? 如果我想縮小javascript文件,即使run()塊不期望任何參數。

這是我的運行塊代碼

  app.run(function () {
  $(function () {
    $(document).keydown(function (e) {
      if((e.which || e.keyCode) == 116 || (e.keyCode == 82 && e.ctrlKey)){
        e.preventDefault();
        var path = $state.current.name;
         var subpath = path.split(".");
         if(subpath.length > 1) {
         if (subpath[1] == 'list')
         $state.reload();
         }else
         $state.reload();
      }else {
        return (e.which || e.keyCode) != 116;
      }
    });
  });
});

任何幫助都會得到幫助。

如果您要注入任何依賴項,則需要在縮小之前進行依賴項注釋(使用字符串聲明注入)。

在您的情況下,您似乎需要注入$ state,因此最好使用以下代碼:

   app.run(['$state',function ($state) {
  $(function () {
    $(document).keydown(function (e) {
      if((e.which || e.keyCode) == 116 || (e.keyCode == 82 && e.ctrlKey)){
        e.preventDefault();
        var path = $state.current.name;
         var subpath = path.split(".");
         if(subpath.length > 1) {
         if (subpath[1] == 'list')
         $state.reload();
         }else
         $state.reload();
      }else {
        return (e.which || e.keyCode) != 116;
      }
    });
  });
}]);

然后,您可以安全地將其丑化。

暫無
暫無

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

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