我有一个 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/