2016-12-17 2 views
2

Ich wollte live-server verwenden, und ich habe diesen Fehler, wenn ich die Anweisungen befolgt einzurichten ~/.live-server.jsonSyntaxerror: unerwartete Token v in JSON an Position 0

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) 

diese var bedeutet dies nicht in einem JSON enthalten sein Datei?

Antwort

1
var liveServer = require("live-server"); 

Es bedeutet, dass Sie npm Modul live-server benötigt. Sie weisen json var liveServer nicht zu.

Und wenn Sie dieses Modul, um es Lasten erfordern und JSON-Datei ~/.live-server.json

Ihre Fehler analysieren bedeutet, dass Ihre JSON-Datei nicht in der richtigen JSON-Format ist - Sie haben Fehler gibt.

Bitte fügen Sie Ihre JSON zu einem JSON-Validator (zum Beispiel http://jsonlint.com/) und beheben Sie Probleme.

0

Nein, Sie können var nicht in einer JSON-Datei verwenden, und Sie können keine Funktion aufrufen (wie require). JSON ist nur ein Format zur Darstellung von Daten.

Ich habe gerade in die Dokumentation sehr kurz geschaut, aber wie ich es verstehe, können Sie definieren Optionen in dieser JSON-Datei, die dann von Live-Server verwendet werden. In diesem Fall müssen Sie sie nicht in Ihrer js-Datei angeben. In jedem Fall müssen Sie Live-Server innerhalb einer JavaScript-Datei anfordern und starten.

Verwandte Themen