2016-08-17 8 views
-1
私はr.js仕事をしようとしていますが、私はこの

Google Analyticsの最適化は、

Tracing dependencies for: main 
Cannot optimize network URL, skipping: //www.google-analytics.com/analytics.js 

などのGoogle Analyticsの上のエラーを得た

こんにちは、誰もが、これは私のrequierjs.configファイルです

window.GoogleAnalyticsObject = "__ga__"; 
window.__ga__ = function() { 
    for (var i=0; i<arguments.length; i++) { 
     var arg = arguments[i]; 
     if (arg.constructor == Object && arg.hitCallback) { 
      arg.hitCallback(); 
     } 
    } 
}; 
window.__ga__.q = [["create", "UA-82626142-1", "auto"]]; 
window.__ga__.l = Date.now(); 

paths: { 

    ga: "//www.google-analytics.com/analytics" 
}, 
shim: { 
    "ga": { 
     exports: "__ga__" 
    }, 
} 

これは私のr.js設定ファイル

{ 
    baseUrl: "../js", 
    name: "main", 
    out: 'app-built.js', 
    findNestedDependencies: true, 

    paths: { 
     ga: "//www.google-analytics.com/analytics", 
    }, 
    include: 'requireLib', 
    mainConfigFile: "../js/main.js", 

}

です

私はr.js設定に空のパスを使用しましたが、私は動作しません。前もってありがとう

+0

ためusfulleことを願っていますが壊れているようだ:' paths'と 'shim'がそこに浮いの代わりに、' require.configにいるされています'呼び出し。また、 'mainConfigFile'の設定が' ../js/ main.js'を指していますが、あなたの設定 'requirejs.config'を含むconfigの名前を指定します。そして、あなたが "空の道"をどのように試みたかを示してください。 – Louis

+0

私はmain.jsの小さな部分を提供しています。私のrequirejs.configは壊れていません。私はr.js build.jsファイルの中のこのようなURLのために空を使用します パス:{ ga: "空"、 }、 私はこれについていくつかの記事で読んでいます –

答えて

0

私はRequierjs documantationを何度もチェックしています。そして、cdns(urls)をr.jsで最適化する正しい方法を見つけました。最適化設定ファイルに書き込む必要が

paths: { 
    .... 
    ga:'empty' 
} 
我々だけでは、我々は

'node build/r.js -o build/build.single.js paths.ga=empty:' 
(これは私のアプリから自分の一例である)、このような設定ファイルを最適化する実行すると、コンソールコマンドを使用する必要がある任意のCDNリンクの「空」書くことができます

これはあなたの `requirejs.config`ファイルを呼び出す何同じproblemeを持って他人