我只想在我的制作环境中加入我的Google Analytics snippit。
能够将snippit保留在生产中的ember-cli index.html文件模板的头部而不是我的开发版本中会很棒。
答案 0 :(得分:0)
您是否查看过ember-cli-google-analytics插件?
https://www.npmjs.com/package/ember-cli-google-analytics
检查链接并在配置下查看 - 如果您只在生产中配置webPropertyId
,那么该片段只会在生产时注入您的索引文件。
插件被评为7/10,并在一个月前更新(我不是作者,没有任何从属关系,顺便说一句)。
答案 1 :(得分:0)
如果您想自己推送,可以在content-for
添加index.html
标记:
{{content-for 'ga'}}
然后在Brocfile.js
:
var app = new EmberApp({});
if (EmberApp.env() === 'production') {
app.options.inlineContent = {
ga: "<script>/* google analytics script here */</script>"
};
}
(警告:由于某些原因,Ember-CLI文档中缺少inlineContent
部分 - 它只提到content-for
for addons的使用,所以我不知道API是否正在改变)。