2014-11-25 11 views
12

Ich habe gerade Web Essentials in Visual Studio Premium 2013 installiert, um LESS css zu verwenden. umbenannt ich meine Site.css in Site.less, speichern und ich Compilation Error occurred (see error list to navigate to the error location):LESS mit Web Essentials in Visual Studio Error kompilieren - Methode'toJSON 'von undefined nicht aufrufen

Auf der Fehlerliste: Error 1 RTLCSS: Exception occured: Cannot call method 'toJSON' of undefined Site.less

Ich bin völlig neu für weniger und haben keine Ahnung, was der Fehler mit Bezug auf sein könnte. Ich habe ein paar angefangen mit weniger in Visual Studio tutorials gefolgt und ich glaube, dass ich keinen Schritt vermisse.

Danke für Ihre Hilfe!

enter image description here

+0

möglich Ihre 'site.less' enthält ungültige CSS-Syntax? Siehe auch: http://lesscss.org/functions/#string-functions-e. Können Sie den Inhalt dieser Datei posten? Oder testen Sie Ihr Setup mit einer einfacheren weniger Datei? –

+0

Beginnen Sie mit nur einer einfachen Klasse in Ihrer 'less' Datei und sehen Sie, ob das kompiliert wird. Wenn es darauf baut und neu kompiliert. Hinzufügen, kompilieren, wiederholen ... –

+0

Ich habe gerade Web Essentials heruntergeladen und bekomme genau den gleichen Fehler, wenn ich meine CSS-Dateien in weniger umbenenne. – brinch

Antwort

3

fand ich den gleichen Fehler, Web Essentials-2.5.2 in VS 2013 Update 4

Gelöst von WE 2.5.3 für Update-Upgrade 4.

+0

Ich benutze auch WE 2.5.3, wenn Sie die Kommentare sorgfältig gelesen haben So scheint es, das Upgrade ist keine Lösung –

+0

Tatsächlich funktioniert es jetzt (mehr oder weniger). Einige Dateien noch zeige den Kompilierungsfehler und ich musste für sie neue Dateien erstellen, die das existierende css umbenennen.Außerdem bekomme ich manchmal eine Nachricht wie 'mless.less konnte nicht in Ihrem Arbeitsbereich gefunden werden, oder Sie sind nicht berechtigt, darauf zuzugreifen .' wenn ich speichere (aber es spart sowieso). Danke, zumindest jetzt kann ich weniger verwenden – nest

+1

Versuchen Sie, '.less' Datei (nur weniger) zu entfernen und neu hinzuzufügen, und erstellen Sie abhängige. Ich bemerkte (via diff auf .cproj) Änderung in der Hierarchie der verknüpften Dateien. 'site.min.css' Datei wurde direkt unter' site.less' verschachtelt, aber nach dem Upgrade wurde sie unter 'site.css' verschachtelt. – Dmitry

15

Verfahren ausgeführt wird, Für mich ist es wichtig, die Datei zu schließen und sie erneut im Solution Explorer zu öffnen. Nur wenn Sie die Datei umbenennen und versuchen, sie zu kompilieren, funktioniert das aus irgendeinem Grund nicht.

+0

Das hat bei mir funktioniert. Ich hatte bereits das neueste Web Essentials 2013 Update 4 installiert. – EthR

+1

Das gleiche hier - hatte bereits Update 4 installiert und immer noch diesen Fehler - definitiv ein Fehler, der nicht behoben wurde. Ich habe diesen Fehler ausgelöst, indem ich eine .css-Datei in .less umbenannte, etwas, das schon oft funktioniert hat, aber hier fehlgeschlagen ist.Schließen VS und erneutes Öffnen behoben. –

+0

Das gleiche hier, hatte Update 4 für vs2013 und 2.5.4 für Web-Essentials. schließen und erneut öffnen behoben. –

0

Ich hatte Web Essentials Update 4 (z. B. v2.5.3) bereits installiert, hatte aber immer noch dieses Problem. Für mich wurde es gelöst, nachdem dann auch das Update für die Erweiterung "Visual Studio Extensions für Windows Library für Javascript" installiert wurde (für x2? Hey, ich habe es nicht genannt :) (auf Version 1.0.9200).

Ich habe diese ursprüngliche Erweiterung nicht installiert, aber ich denke, es wurde automatisch durch die Installation des Visual Studio 2013-Updates hinzugefügt (Ich bin jetzt bei VS2013 4.5 .51641). Die Erweiterung selbst war damals noch ein Update oder so etwas.

Verwandte Themen