2016-08-17 4 views
-1

Привет всем Я пытаюсь сделать r.js работу, но я получил ошибку на Google Analytics, как этотоптимизация Google Analytics с r.js

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

это мой файл 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' файл кажется повреждено:' ​​'paths' и shim' плывут там вместо того, чтобы быть в' require.config 'звонок. Кроме того, ваш параметр 'mainConfigFile' указывает на' ../ js/main.js', но вы указываете конфигурацию, содержащую вашу конфигурацию 'requirejs.config'. И, пожалуйста, покажите, как вы пробовали «пустой путь». – Louis

+0

Я просто предоставляю main.js небольшую часть, моя requirejs.config не повреждена. Я использую пустой для URL-адресов, подобных этому в файле r.js build.js Пути: { ga: "empty", }, Я читал об этом в некоторых статьях –

ответ

0

Я проверил реквизицию Requierjs снова и снова, и я нашел правильный способ сделать cdns (urls) оптимизированным с помощью r.js. Требуется написать в оптимизируют конфигурационного файл

paths: { 
    .... 
    ga:'empty' 
} 

мы можем написать «пустые» для какой-либо ссылки КДСА просто нужно использовать консольную команду, когда мы бежим оптимизировать конфигурационный файл, как это (это мой собственный пример из моего приложения)

'node build/r.js -o build/build.single.js paths.ga=empty:' 

Надеется, что это будет usfulle для других людей, которые имеют такое же problème

Смежные вопросы