2012-12-17 26 views
5

Próbuję zbudować projekt requirejs/szkielet/kierownicę i wydaje mi się, że przechodzę przez ten błąd podczas próby uruchomienia pliku app.build.js :Błąd kompilacji żądania-handlebars-plugin - ReferenceError: _ nie jest zdefiniowany

Tracing dependencies for: main 
ReferenceError: _ is not defined 
In module tree: 
    main 
     cs 
     hbs 
      underscore 

ReferenceError: _ is not defined 
In module tree: 
    main 
     cs 
     hbs 
      underscore 

    at Object.eval (eval at <anonymous> (/usr/local/share/npm/lib/node_modules/requirejs/bin/r.js:13718:64)) 

Aplikacja działa doskonale w i bez błędów, gdy nie jest zbudowany. Projekt ma szkielet i podkreślenie włączone jako podkładki requirejs, jeśli ma to znaczenie. Wpisałbym całe źródło, ale jest to system wewnętrzny, więc nie mogę. Jeśli potrzebujesz więcej informacji, mogę to opublikować.

Dzięki!

+0

brzmi jak nie widzi _.js – kennypu

+0

@ kennypu tak Nie musi, ale nie wiem dlaczego - widzę to po uruchomieniu go w przeglądarce. –

+0

Szkielet wymaga podkreślenia, podkreślenie definiuje '_'. –

Odpowiedz

2

miałem ten sam problem i to pracował dla mnie -

Usuń podkreślenia z RequireJS podkładki.

Następnie na dole pliku underscore.js, tuż nad wspornikami i nazywają zamknięcia rachunku, dodać określić oświadczenie poprawnie wyeksportować _

define(function(){ 
     return _; 
    }); 

}).call(this); 
+0

To zadziałało pięknie! Dzięki! –

+0

Wszelkie pomysły na to, dlaczego tak jest? – andyzinsser

Powiązane problemy