2016-08-17 6 views
-1
내가 r.js 작품을 만들려고 노력하고 있어요하지만 난이

Google 웹 로그 분석 최적화

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

같은 Google 웹 로그 분석에 오류가 발생했습니다

안녕하세요 모든 사람이 내 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

당신은 당신의'requirejs.config' 파일 호출 손상된 것 같습니다 무엇 : shim' 밖에 떠 대신'require.config에있는된다''paths' 및 '전화. 또한,'mainConfigFile' 설정이'../ js/main.js'를 가리 키지 만, 여러분의 설정'requirejs.config'를 포함하는 설정의 이름을 지정하십시오. 그리고 "빈 경로"를 어떻게 시도했는지 보여주십시오. – Louis

+0

난 그냥 main.js 작은 부분을 제공합니다 내 requirejs.config가 손상되지 않습니다. r.js build.js 파일의 URL에 빈을 사용합니다. 경로 : { ga : "empty", }, 일부 기사에서 이에 대해 읽었습니다. –

답변

0

나는 Requierjs documantation을 몇 번이고 다시 확인했고, rns와 함께 cdns (urls)를 최적화하는 올바른 방법을 찾았습니다. 최적화 설정 파일에 쓸 필요

paths: { 
    .... 
    ga:'empty' 
} 
우리는 단지 우리가

'node build/r.js -o build/build.single.js paths.ga=empty:' 
(이것은 내 응용 프로그램에서 내 자신의 예입니다)이 같은 설정 파일을 최적화 실행할 때 콘솔 명령을 사용하여 필요한 모든 CDN 링크의 '빈'쓸 수

희망이 같은 probleme이 다른 사람을 위해 usfulle 될 것