AMcoder - javascript, python, java, html, php, sql

Require.js Shim JQuery UI և այլ JQuery փաթեթներ բեռնելու համար

Ես փորձում եմ բեռնել JQuery-Ui-ն շեմով, բայց JQueryUi-ն շարունակում է ժամանակի սահմանափակումը, երբ փորձում եմ բեռնել այն, նույնիսկ երբ գիտեմ, որ ճանապարհը ճիշտ է:

require.config({
paths: {
    jQuery: 'libs/jquery-wrapper',
    jQueryUi: 'libs/jquery-ui-min',
    jQuerySelectmenu: 'libs/jquery.ui.selectmenu',
    Underscore: 'libs/underscore-wrapper',
    Backbone: 'libs/backbone-wrapper',
},
shim: {'Backbone': {
          //These script dependencies should be loaded before loading
          //backbone.js
          deps: ['Underscore', 'jQuery'],
          //Once loaded, use the global 'Backbone' as the
          //module value.
          exports: 'Backbone'
      },
      'jQueryUi': {
          deps: ['jQuery'],
      },
      'jQuerySelectmenu': {
          deps: ['jQuery', 'jQueryUi']
      }
  }  
});

require([
    'jQuery',
    'Underscore',
    'Backbone',  
    'jQueryUi',
    'jQuerySelectmenu'  
], 
    function(App) {
        require(['order!src/app']
     ,     function (App) {
    App.initialize();
}); 
});

  • Վստահ չեմ, արդյոք սա դեռ բաց հարց է, թե ոչ, ես իրականում ոչինչ չեմ փորձարկել ստուգելու համար, բայց ես նկատում եմ, որ դուք ունեք լրացուցիչ ստորակետ՝ jQueryUI շեմում deps զանգվածից հետո: Ես ենթադրում եմ, որ դա կխանգարի JavaScript-ի ճիշտ աշխատանքին: 28.09.2012
  • Մեկ այլ բան (որը չի ազդում jquery-ui-ի բեռնման հաջողության վրա), App փոփոխականը առավելագույն տիրույթում (դուք այն այնտեղ չեք օգտագործում) jQuery-ն է: 04.10.2012

Պատասխանները:


1

Կարծում եմ, այն, ինչ առաջարկում է damee-ն, նշանակում է պահանջների ավելի հին տարբերակ: Պարզապես հետևեք այս ձեռնարկին, ինչպես ես արեցի. Բեռնել jQuery UI-ը requireJS-ով

08.07.2013

2

Փորձեք օգտագործել այս նախագիծը https://github.com/jrburke/jqueryui-amd՝ թարգմանելու ձեր jqueryui դեպի մոդուլյարացված տարբերակ: Այնուհետև կարող եք պարզապես օգտագործել այն.

define(['jquery', 'jqueryui/tabs'], function($){
    $('#tabs').tabs();    
});

Պահանջների կազմաձևով.

requirejs.config({
paths: {
    'jqueryui': '/javascript-cdn/jqueryui/' //output form jqueryui-amd
}, 
shim: {
    'jquery': {
        deps: [], 
        init: function(){
            return $; 
        }
    },        
    'jqueryui': {
        deps: ['jquery'] 
    }
}
});

Հուսով եմ, որ սա օգնում է:

04.10.2012
Նոր նյութեր

Օգտագործելով Fetch Vs Axios.Js-ը՝ HTTP հարցումներ կատարելու համար
JavaScript-ը կարող է ցանցային հարցումներ ուղարկել սերվեր և բեռնել նոր տեղեկատվություն, երբ դա անհրաժեշտ լինի: Օրինակ, մենք կարող ենք օգտագործել ցանցային հարցումը պատվեր ներկայացնելու,..

Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար
Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար Ինչպե՞ս հանգստացնել ձեր միտքը և աշխատեցնել ձեր պրոցեսորը: Ինչպես մնալ հանգիստ և զարգանալ ճնշման տակ...

Մեքենայի ուսուցում բանկային և ֆինանսների ոլորտում
Բարդ, խելացի անվտանգության համակարգերը և հաճախորդների սպասարկման պարզեցված ծառայությունները բիզնեսի հաջողության բանալին են: Ֆինանսական հաստատությունները, մասնավորապես, պետք է առաջ մնան կորի..

Ես AI-ին հարցրի կյանքի իմաստը, այն ինչ ասում էր, ցնցող էր:
Այն պահից ի վեր, երբ ես իմացա Արհեստական ​​ինտելեկտի մասին, ես հիացած էի այն բանով, թե ինչպես է այն կարողանում հասկանալ մարդկային նորմալ տեքստը, և այն կարող է առաջացնել իր սեփական արձագանքը դրա..

Ինչպես սովորել կոդավորումը Python-ում վագրի պես:
Սովորելու համար ծրագրավորման նոր լեզու ընտրելը բարդ է: Անկախ նրանից, թե դուք սկսնակ եք, թե առաջադեմ, դա օգնում է իմանալ, թե ինչ թեմաներ պետք է սովորել: Ծրագրավորման լեզվի հիմունքները, դրա..

C++-ի օրական բիթ(ե) | Ամենաերկար պալինդրոմային ենթաշարը
C++ #198-ի ամենօրյա բիթ(ե), Ընդհանուր հարցազրույցի խնդիր. Ամենաերկար պալինդրոմային ենթատող: Այսօր մենք կանդրադառնանք հարցազրույցի ընդհանուր խնդրին. Ամենաերկար palindromic substring...

Kydavra ICAReducer՝ ձեր տվյալների ծավալայինությունը նվազեցնելու համար
Ի՞նչ է ICAReducer-ը: ICAReducer-ն աշխատում է հետևյալ կերպ. այն նվազեցնում է նրանց միջև բարձր փոխկապակցված հատկանիշները մինչև մեկ սյունակ: Բավականին նման է PCAreducer-ին, չնայած այն..