我即将使用live-server,当我按照说明设置~/.live-server.json
undefined:1
var liveServer = require("live-server");
^
SyntaxError: Unexpected token v in JSON at position 0
at JSON.parse (<anonymous>)
at Object.<anonymous> (/usr/local/lib/node_modules/live-server/live-server.js:20:20)
这是否意味着{J}文件中不能包含var
?
答案 0 :(得分:1)
var liveServer = require("live-server");
这意味着您需要npm模块live-server
。您没有将json分配给var liveServer
。
当您需要此模块时,它会加载并解析json文件~/.live-server.json
您的错误意味着您的json文件格式不正确 - 您有错误。
请将您的json粘贴到任何json验证器(例如http://jsonlint.com/)并修复问题。
答案 1 :(得分:0)
不,您不能在JSON文件中使用var,也无法调用任何函数(如require)。 JSON只是一种表示数据的格式。
我只是简单地查看了文档,但据我了解,您可以在此JSON文件中定义随后由live-server使用的选项。在这种情况下,您不必在js文件中指定它们。但在每种情况下,您都必须在JavaScript文件中要求并启动live-server。