如何在我的ember-cli index.html文件中添加条件环境语句?



我想只包括我的谷歌分析片段仅为我的生产环境。

如果能把这段代码保存在我的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是否在变化)。

相关内容

  • 没有找到相关文章

最新更新