我有一个余烬项目。根文件夹中有一个名为version的文件,其内容为1.1.0
在根文件夹中,我还有一个带有配置文件夹的客户端文件夹(ember项目),然后是我的应用程序变量的environment.js。
我正在尝试从版本文件中读取内容,并将其内容添加到environment.js文件中以作为变量。
我目前正在尝试这样:版本:$ .getJSON(“ ../../ VERSION”)
但是我收到了意外的标识符错误。对于Node,我将使用:版本:fs.readFileSync(__ dirname +'/../ VERSION')。toString()。trim(),
我如何用余烬做到这一点?谢谢
答案 0 :(得分:1)
您需要在environment.js中获取版本,并将其作为ENV哈希值/对象中的ENV键值对公开。
environment.js是唯一的[1]的文件可访问的东西前端/浏览器环境的外部。
一旦您的ENV声明了您拥有的版本(也许通过fs
),您就可以通过import ENV from 'app-name/config/environment'
导入环境,并通过ENV.versionPropertyThingThatYouMade
访问您的版本
希望这会有所帮助!
[1]还有其他,但现在并不重要右