RequireJS и многоезичен уебсайт

(предупреждение: Аз съм начинаещ с require.js)

Използвам RequireJS Optimizer, за да комбинирам всички JS файлове require.js в един файл и не знам защо изходният JS файл съдържа само основния пакет. Моят файл lang/nls/strings.js е http://pastie.org/private/7o6fa7sfrxvppu4lcunz0a

И след стартиране на „node r.js“ няма декларация „lang/nls/de/strings“ http://pastie.org/private/dyktxwv4wgdywbj8mltw, въпреки че имам файл require/lang/nls/de/strings.js

Примерът за изграждане на r.js https://github.com/jrburke/r.js/blob/master/build/example.build.js заявява, че „Само един локал може да бъде вграден за компилация“, но се надявам, че има начин да включите в оптимизирания файл всички езиковите низове, от които се нуждае приложението ми. И така, как мога да постигна това?


person Vasile Cotovanu    schedule 30.07.2012    source източник


Отговори (1)


Докато четете, само един локал може да бъде вграден, което е напълно логично, тъй като не искате да зареждате всички локали, защото в повечето случаи потребителят се нуждае само от един. RequireJS автоматично ще открие какъв е локалният браузър и ще зареди липсващите локални, ако съществуват. Ако имате нужда от всички местни, не използвайте requireJS и ги вградете като обикновен JSON.

person Andreas Köberle    schedule 01.08.2012