2014-01-16 4 views
2

Я работаю над существующим приложением, где у нас есть несколько модулей (Non AMD) от некоторых третьих лиц. Они используют пространство имен так, например, у нас есть библиотеки ниже.Библиотеки Non AMD, использующие Requirejs

  • DM
  • DM.Voice
  • DM.Audio

Сейчас я пытаюсь межтереть требуют JS в моем проекте. Как настроить эти зависимости. Я смотрел на подкладку. Но на самом деле это не понимало. Может ли кто-нибудь дать немного четкое объяснение этому. Также это касается использования jquery и jquery plugin, например scroll?

ответ

2

предполагается, что ваш публичный каталог HTML выглядит следующим образом:

html 
- index.html 
js 
    - jquery.js 
    - main.js 
    - jquery.scroll.js 
    - dm.js 
    - require.js 

Тогда в index.html вы хотите:

<script data-main="js/main" src="js/require.js"></script> 

в main.js:

require.config({ 
    shim: { 
     'dm': { 
      exports: 'DM' 
     }, 

     "jquery.scroll": ["jquery"] 
    } 
}); 

require([ 'jquery', 'jquery.scroll'], function($) { 
// use $ here 
}); 
+0

Спасибо за ваш HTLP :) – webdev

+0

Добро пожаловать в webdev, удачи! –

Смежные вопросы