/ / backbone 1.1.2, marioneta, requirejs, min verzia - backbone.js, requirejs, gruntjs, marionette

backbone 1.1.2, marioneta, requirejs, min verzia - backbone.js, requirejs, gruntjs, marionette

Potrebovať pomoc. https://github.com/serheyShmyg/requirejs-jquery-backbone

Toto je môj boilerplate. Pokúste sa ho nainštalovať. Pred inštaláciou: 1. zmeniť verziu chrbticovej verzie od 1.1.0 do 1.1.2 (najnovšie s amd wrapper); v bower.json. 2. app / jade / layouts / _footer.jade - uncoment Výrobná verzia a komentár Vývoj. Ako toto

//-Production
script(src="../js/lib/requirejs/require.js", data-main="../js/main.min.js")
//-Development
//-script(src="../js/lib/requirejs/require.js", data-main="../js/config.js")

Nainštalujte: npm install

Choď localhost: 8080 / markup / a dostať sa do konzoly Uncaught ReferenceError: Chrbtica nie je definovaná backbone.marionette.js: 35

Nemôžem pochopiť, prečo sa chrbtica načítava s obalom AMD tak dlho a loutka nemôže nájsť Backbone global var.

Jeho len s chrbticou 1.1.2 alebo 1.1.1, táto verzia dostala obal AMD. A len v min. verzia js.

Kluci pomáhajú! Vďaka!

odpovede:

1 pre odpoveď č. 1

Došlo k pomerne veľkej zmene v backbone od 1.1.0 do 1.1.1: zaregistruje sa ako modul AMD (pozrite http://backbonejs.org/#changelog).

Ak chcete, aby optimalizácia fungovala, musíte pravdepodobne nastaviť wrapShim možnosť pravda (pozri http://requirejs.org/docs/api.html).

Môžete vidieť príklad (z môjho knihy o používaní aplikácie RequireJS) tu: https://github.com/davidsulc/structuring-backbone-with-requirejs-and-marionette/blob/master/assets/js/build.js#L7