从文件读入配置
Read from file into config
我有一个 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 hash/object.
中
environment.js 是唯一[1] 可以访问前端/浏览器环境之外的东西的文件。
一旦你的 ENV 说明你有什么版本(可能通过 fs
),你就可以通过 import ENV from 'app-name/config/environment'
导入环境,并通过 ENV.versionPropertyThingThatYouMade
[= 访问你的版本13=]
希望对您有所帮助!
[1]还有其他的,但现在不重要
我有一个 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 hash/object.
中environment.js 是唯一[1] 可以访问前端/浏览器环境之外的东西的文件。
一旦你的 ENV 说明你有什么版本(可能通过 fs
),你就可以通过 import ENV from 'app-name/config/environment'
导入环境,并通过 ENV.versionPropertyThingThatYouMade
[= 访问你的版本13=]
希望对您有所帮助!
[1]还有其他的,但现在不重要