我想只包括我的谷歌分析片段仅为我的生产环境。
如果能把这段代码保存在我的ember-cli index.html文件模板的头部,而不是在我的开发构建中,那就太好了。
你看过ember-cli-google-analytics插件了吗?
https://www.npmjs.com/package/ember-cli-google-analytics检查链接并查看Configuration—如果您只在生产环境下配置webPropertyId
,那么该代码片段只会在生产环境中被注入到索引文件中。
该插件被评为7/10,并在一个月前更新(我不是作者,也没有隶属关系,顺便说一句)。
如果你想滚动你自己的,你可以添加一个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>"
};
}
(注意:由于某些原因inlineContent
部分在Ember-CLI文档中缺失-它只提到使用content-for
用于插件,所以我不知道API是否在变化)。