2015-05-14 2 views
2

Я ищу миграцию проекта requirejs в webpack, но у меня возникла проблема. Регуляторы Requirejs позволяют мне выражать зависимости между внешними (не AMD) библиотеками, например.Зависимости Webpack от внешних файлов

require.config({ 
    paths: { 
     jquery: '../bower_components/jquery/dist/jquery', 
     foundation: '../bower_components/foundation/js/foundation' 
    }, 
    shim: { 
     "foundation": ['jquery'] 
    } 
} 

require(['foundation'], function(f, app) { 
    // use foundation (jquery also resolved) 
}); 

Как я могу добиться чего-то подобного с помощью webpack? Все примеры, которые я видел, говорят о модуле webpack (commonjs или AMD) в зависимости от внешних библиотек, но я не могу найти ничего о подключении зависимостей между внешними библиотеками.

+0

В конце концов мне пришлось вернуться к требованиям. Кажется, webpack отлично работает, если вы имеете дело с модулями AMD или CommonJS, но он ломается, если вам нужно выражать зависимости между не-модульными файлами –

ответ

0

Вы можете попробовать экспортировать и импортировать загрузчик. Мы использовали его для lib, как Ember. Это должно выглядеть как-то:

module: { 
    loaders: [{ 
     test: /foundation.js$/, 
     loader: 'exports?foundation!imports?jquery' 
     }] 
} 
Смежные вопросы