Also versuche ich Cocos2d-JS zu verwenden, um ein einfaches Spiel in einer meiner Schienenansicht eingebettet zu erstellen.Laden Json-Datei in Asset-Pipeline
Die Sache ist die, dass cocos eine farly einfache project.json
Datei mit einigen Konfigurationsdaten in es erfordert korrekt zu funktionieren, hier ist der interne Code:
if(!txt){
txt = cc.loader._loadTxtSync("project.json");
}
data = JSON.parse(txt);
Dennoch, obwohl ich diese JSON-Datei neben dem cocos2d-JS js-Datei, habe ich immer den gleichen Fehler, die Schienen-Server auf die Entwicklung ausgeführt wird, das ist:
GET http://127.0.0.1:3000/project.json 404 (Not Found)
Was habe ich versucht, so weit und haben nicht funktioniert:
- Ändern Sie den Pfad in der js-Datei, um einen relativen zu verwenden, funktioniert nicht.
- Setzen Sie die JSON-Datei in einen aws-Bucket und versuchen Sie es von dort zu laden, bekomme ich einen nicht autorisierten Zugriffsfehler.
- Umbenennen der Datei
cocos2d.js
zucocos2d.js.erb
und lad die json mit<%= asset_path 'project.json' %>
, cocos2d Dies bricht selbst ...
Wie im Falle umgehen, kann ich keine Antwort bekommen:
würde ich versuche, das Problem mit dem nicht autorisierten Zugriff von aws zu beheben, bin ein wenig gewürzt in Ruby und Rails, verstehe aber die Asset-Pipeline nicht vollständig, um eine Alternative zu finden ...
Also meine Frage ist: Ist das etwas? bezüglich die Anlagenpipeline? Wie kann ich diese .json Datei in meine js laden?
Vielen Dank!