Ember-cli: How to access environment.js without injecting it in the html?
我正在将 Ember-CLI 用于嵌入在更大 Java 应用程序中的应用程序:
这个想法是让主应用程序触发 ember-cli 构建,然后将 dist 中的资源复制到主应用程序上,在那里它将作为静态资源从服务器提供。
我遇到的问题是 Ember-CLI 将 environment.js 中定义的配置作为生成的 index.html 中的标签注入,如下所示:
1 | <meta name="user/config/environment" content="%7B%22modulePre.your.config"> |
我没有使用 index.html,而是使用来自主应用程序和 Ember rootElement 标记的更多数据的 jsp。
这使得这个过程变得相当麻烦,因为每次更改 environment.js 时,我们都必须手动复制带有新配置的生成元标记并放入 jsp。
我正在考虑从构建项目的源代码中手动复制 environment.js 并将其导入,但想知道是否有更好的替代方法可以在不进行 html 注入的情况下使配置可用?
好像我在文档中错过了这个:
1 2 3 | new EmberApp({ storeConfigInMeta: false }); |
使用此参数,environment.js 属性将合并到生产中编译的最终 js 中。呵呵!