2016-05-08 4 views
0

Ich bin neu mit Knockout.js und Browserify. Ich versuche, ein Beispiel von der Knowckout Website zu implementieren: http://jsfiddle.net/LkqTU/29939/ (es funktioniert gut auf jsfiddle).Dropdown-Liste funktioniert nicht mit knockout.js + Browserify, wenn ein 'require' zu 'knockout'

Um jedoch mit Browserify zu verwenden Knockout erstellt i das Bündel der von browserify -r knockout > bundle_target.js laufen und hinzugefügt var ko = require('knockout'); auf der Oberseite der JavaScript-Datei: http://jsfiddle.net/LkqTU/29941/ (sonst ‚ko‘ definiert nicht in der Javascript).

Danach funktioniert die Dropdown-Liste nicht mehr (wahrscheinlich etwas mit $ root).

[EDIT]: Ich bemerke, dass, selbst wenn die erfordern das Entfernen und und schließen die knockout.js direkt (ohne broserify), die Seite ist leer, es sei denn ich die $ root entfernen.

Mache ich hier etwas falsch (wahrscheinlich ja).

Danke, Mike

+0

Sie müssen entweder laden erfordern oder nicht var ko = erfordern – brianlmerritt

Antwort

0

ich aber, dass ich habe einige triviale Fehler, aber ich fand, dass das Problem zu Abschnitt in den HTML-Code verwandt war. Das Hinzufügen des umgekehrten Schrägstrichs vor dem Dollarzeichen \$root löste das Problem.