【问题标题】:Load json file into Asset pipeline将 json 文件加载到资产管道中
【发布时间】:2017-11-27 21:19:07
【问题描述】:

所以,我正在尝试使用 Cocos2d-JS 创建一个嵌入到我的 Rails 视图中的简单游戏。

问题是 cocos 需要一个非常简单的 project.json 文件,其中包含一些配置数据才能正常运行,这是内部代码:

if(!txt){
    txt = cc.loader._loadTxtSync("project.json");
}
data = JSON.parse(txt);

尽管如此,尽管我在 cocos2d-JS .js 文件之外还有这个 JSON 文件,但在开发过程中运行 rails 服务器时总是遇到同样的错误:

GET http://127.0.0.1:3000/project.json 404 (Not Found)

到目前为止我尝试了什么但没有奏效:

  1. 将js文件的路径改成相对路径,不行。
  2. 将 JSON 文件放入 aws 存储桶并尝试从那里加载它,我收到未经授权的访问错误。
  3. cocos2d.js 文件重命名为cocos2d.js.erb 并在json 中添加<%= asset_path 'project.json' %>,这会破坏cocos2d 本身...

如果我无法得到答案,如何绕过:

我会尝试修复 aws 非授权访问问题,我在 Ruby 和 Rails 方面有点经验,但不完全了解资产管道以找到替代方案......

所以我的问题是:这与资产管道有关吗?如何将此 .json 文件加载到我的 js 中?

非常感谢!

【问题讨论】:

    标签: javascript ruby-on-rails json ruby cocos2d-js


    【解决方案1】:

    已修复!

    刚刚修改了 aws 上的 CORS 政策以允许从我的网络应用程序进行访问,一切都已完成

    【讨论】:

      猜你喜欢
      • 2016-05-26
      • 2014-03-01
      • 2014-03-23
      • 1970-01-01
      • 2013-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-25
      相关资源
      最近更新 更多