javascript - 从文件读入配置

标签 javascript ember.js

我有一个 ember 项目。根文件夹有一个名为 version 的文件,上面写着 1.1.0

在根文件夹中,我还有我的客户端文件夹(ember 项目),其中包含一个配置文件夹,然后是用于我的应用程序变量的environment.js。

我尝试从版本文件中读取并将其内容作为变量添加到environment.js 文件中。

我目前正在尝试这样的操作:版本:$.getJSON("../../VERSION")

但我收到意外的标识符错误。对于 Node,我将使用: version: fs.readFileSync(__dirname + '/../VERSION').toString().trim(),

我该如何使用 ember 来做到这一点?谢谢

最佳答案

您需要在environment.js中获取版本并将其公开为ENV哈希/对象中的ENV键值对。

environment.js 是唯一[1]可以访问前端/浏览器环境之外的内容的文件。

一旦您的 ENV 表明您拥有什么版本(可能通过 fs),您就可以通过 import ENV from 'app-name/config/environment' 导入环境 code>,并通过 ENV.versionPropertyThingThatYouMade

访问您的版本

希望这有帮助!

[1]还有其他的,但现在并不重要

关于javascript - 从文件读入配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54441331/

相关文章:

javascript - Ember.js - 使用 removeObject 仅删除对象的一个​​实例

javascript - ubuntu 18.04- Ember : command not found

javascript - Ember 阵列 Controller 中长列表的内存问题

按键上下文的 JavaScript 检测(表单历史选择与表单提交)

javascript - 如果复选框与输入文本不匹配,则隐藏复选框

javascript - "Ember Simple Auth"来自组件的无效 session

javascript - EmberJS 模型按值迭代

javascript - 如何始终显示 Bootstrap 3 模式?

javascript - 你怎么称呼这个 JavaScript 语法,所以我可以研究它?

javascript - 在Ajax加载页面中显示加载图像