TypeError: require.config nie jest funkcją


Używam require.js w ramach projektu brunch. Ten kod generuje błąd:
;require.config({// require.config is not a function
paths: {
jquery: "lib/jquery",
underscore: "lib/underscore",
backbone: "lib/backbone",
localstorage: "lib/backbone.localStorage"
}
});

Czy to oznacza, że ​​requirejs nie jest odpowiednio uwzględniany w projekcie?
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Jeśli pojawi się ten błąd, może to wyglądać tak:
  • RequireJS nie ładuje się. Można to zrobić, otwierając debuger przeglądarki, aby spojrzeć na żądania sieciowe i sprawdzić, czy przeglądarka żąda pliku definiującego
    require
    i sprawdzić, czy odpowiedź wskazuje, że dane są dostępne (tj. Załadowane z serwery ładowane z pamięci podręcznej).
  • RequireJS jest załadowana, ale nie została poprawnie zainicjowana. Może się tak zdarzyć, jeśli coś zostanie załadowane przed RequireJS i w jakiś sposób zepsuje środowisko wykonawcze JavaScript w taki sposób, że RequireJS nie może się zainicjować. Na przykład, jeśli coś umieści w przestrzeni globalnej nazwę globalną
    define
    dowolnego typu lub nazwę globalną
    requirejs
    , która jest funkcją, to RequireJS po cichu odmówi inicjalizacji. Zdiagnozowałbym to z punktami przerwania w pliku zawierającym RequireJS, aby sprawdzić, czy kończy się, czy nie.
  • RequireJS jest załadowany, ale coś innego zastępuje
    require
    . Sprawdziłbym wartość
    require
    zaraz po pliki do pobrania RequireJS. Jeśli w tym momencie ma metodę
    config
    , to później musi być z nią coś innego.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się