2016-04-19 5 views
1

私はバックエンドにnodejs & expressjsを使用し、フロントエンドにはAngularを使用します。角度は、自分のサイトに翻訳使用した場合、コンソールは、このメッセージが表示されます。エラー:JSON解析エラー:角度変換を使用する場合、プロパティ名は文字列リテラルである必要があります

Error: JSON Parse error: Property name must be a string literal 
[email protected][native code] 
[email protected]://localhost:3000/angular/angular.js:1321:19 
[email protected]://localhost:3000/angular/angular.js:10393:24 
http://localhost:3000/angular/angular.js:10484:14 
[email protected]://localhost:3000/angular/angular.js:322:24 
[email protected]://localhost:3000/angular/angular.js:10483:10 
[email protected]://localhost:3000/angular/angular.js:11278:34 
[email protected]://localhost:3000/angular/angular.js:15961:30 
http://localhost:3000/angular/angular.js:15977:39 
[email protected]://localhost:3000/angular/angular.js:17229:28 
[email protected]://localhost:3000/angular/angular.js:17045:36 
[email protected]://localhost:3000/angular/angular.js:17337:31 
[email protected]://localhost:3000/angular/angular.js:11572:53 
[email protected]://localhost:3000/angular/angular.js:11778:15 
[email protected]://localhost:3000/angular/angular.js:11711:24 

私はJSONファイル内のすべてのプロパティが引用されていることを確信しています。

これはロケールファイルです:不思議な

{ 
    "directives.language-select.Language": "Select Language", 
    "views.video-modal.Download": "Download", 
    "views.video-modal.Visit": "Visit", 
    "views.video-modal.Copy": "Copy", 
    "views.video-modal.Close": "Close", 
} 

、私は唯一の

"directives.language-select.Language": "Select Language", 

この行を持っていたとき。サイトは完璧に機能しました。この問題の原因は何ですか?

答えて

5

わかりました。考えがちょうど上がってきました。最後の行の最後に「、」を入れるはずがないことがわかりました。私の問題を解決した '、'を削除します。

この問題が発生した場合は、これを試してください。

関連する問題