Google 使用 r.js 进行分析优化
Google Analytics optimization with r.js
大家好,我正在努力让 r.js 正常工作,但我在 Google 分析中遇到了错误
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 配置使用了“空路径”,但我没有用。提前致谢
我一次又一次地检查了 Requierjs 文档,我找到了使用 r.js 优化 cdns(urls) 的正确方法。需要写入优化配置文件
paths: {
....
ga:'empty'
}
我们可以为任何 cdn 写 'empty' link 当我们 运行 像这样优化配置文件时只需要使用控制台命令(这是我自己的应用程序示例)
'node build/r.js -o build/build.single.js paths.ga=empty:'
希望这对遇到同样问题的其他人有用
大家好,我正在努力让 r.js 正常工作,但我在 Google 分析中遇到了错误
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 配置使用了“空路径”,但我没有用。提前致谢
我一次又一次地检查了 Requierjs 文档,我找到了使用 r.js 优化 cdns(urls) 的正确方法。需要写入优化配置文件
paths: {
....
ga:'empty'
}
我们可以为任何 cdn 写 'empty' link 当我们 运行 像这样优化配置文件时只需要使用控制台命令(这是我自己的应用程序示例)
'node build/r.js -o build/build.single.js paths.ga=empty:'
希望这对遇到同样问题的其他人有用