我的代碼和log4js文件中的所有內容似乎都很好,語法正確。但是,運行我的應用程序時,我得到這個以下錯誤:節點js語法錯誤意外令牌?
undefined:1
?{
^
SyntaxError: Unexpected token ?
它,當我到達此行發生:
var logFile = 'log4js_' + process.env.NODE_ENV + '.json';
log4js.configure(logFile);
這是我log4js文件
{
"appenders": [
{
"type": "console"
},
{
"type": "file",
"filename": "logs/main.log",
"maxLogSize": 1024000,
"category": "main"
}
]
}
我有不知道爲什麼它會認爲有一個「?」字符在開始時,log4js文件沒有語法錯誤。
你的文件包含UTF-8 BOM符號? – vitalyster
是的,我的文件以它開頭。它不應該包含它? 編輯:好的...我只是比較文件到另一個JSON文件,它不應該有它,我刪除了符號,現在一切工作。非常感謝您將此引起我的注意。 你碰巧知道爲什麼這個符號被添加到我的文件,當我創建它? – Daniel