【发布时间】:2015-06-14 13:51:32
【问题描述】:
我习惯用这种方式创建 .json 文件
module.exports = [
{"year":2007,"month":1,"startDate":"2007-01-01","endDate":"2007-01-31"},
{"year":2007,"month":2,"startDate":"2007-02-01","endDate":"2007-02-28"},
{"year":2007,"month":3,"startDate":"2007-03-01","endDate":"2007-03-31"},
]
然后我要求他们像这样。
var dates = require('./JSON/dates.json');
过去,当我使用 nodejs 和 grunt 构建网站时,这一直有效。 但是现在我使用 nodeJS 创建一个服务器应用程序我收到了这个消息
语法错误:G:\Navision Reports\JS ReportServer\JSON\dates.json:意外的令牌消息。我不明白发生了什么事。它与 .js 文件完美配合。
请问有人知道为什么这不再有效吗?我知道如果我只是删除 var dates = require('./JSON/dates.json'); 我可以有一个 json 对象并将文件制作成一个 json 对象,但我真的不想重新组织所有这些数据。
【问题讨论】:
-
好的,谢谢,我将使用 dates.js 代替。我知道它不是一个有效的 JSON 对象,但我仍然有点不明白为什么这在过去对我有用。
标签: javascript json node.js