ember.js - 如何在ember.js中访问index.html中的ENV变量

标签 ember.js ember-data ember-cli

我正在使用 ember.js,我们有一个要求,即我们必须仅在生产中而不是在开发中显示脚本标记(index.html 文件)。 有没有办法实现这个目标?

最佳答案

据我所知,修改index.html的最佳方法是在构建过程中使用repo插件。

生成插件

ember generate in-repo-addon prodction-scripts

然后在/lib/product-scripts/index.js中添加:

contentFor: function (type, config) {
    if (type === 'head' && config.environment === 'production') {
      //inline this CSS so it is parsed the fastest
      return `
        <script></script>
      `;
    }
}

关于ember.js - 如何在ember.js中访问index.html中的ENV变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54572582/

相关文章:

ember.js - Ember 数据混合 find()、query()、findAll()

ember.js - loader.js 插件丢失

ember.js - 如何使用 Ember CLI 进行生产就绪构建?

ember.js - 按关系过滤模型

javascript - Ember组件的sendAction在destroyRecord后不会冒泡

javascript - 在 Ember 中将 Handlebars 插入 DOM

javascript - Ember-Data 中的无限循环清晰关系?

ember.js - Ember CLI : custom input helper

javascript - JQuery HTML5 表单

javascript - Ember.js 如何观察输入改变的数组键