2016-01-30 3 views
3

Я пытаюсь использовать некоторые части materialize-css, js, некоторые из этих частей зависят от скорости и некоторых других кусков кода, которые зависят от jQuery. Я использую webpack, чтобы построить все это.Использование velocity.js с webpack

, требующий скорости, не работает для меня, я все еще получаю .velocity is not a function. Я использую ProvidePlugin, чтобы ввести jQuery (установленный с npm), где используются $ или jQuery, и это работает хорошо.

plugins: [ 
    new webpack.ProvidePlugin({ 
    $: "jquery", 
    jQuery: "jquery", 
    }) 
] 

Однако похоже, скорость не в состоянии придать velocity метод в JQuery. Я также попытался:

module: { 
    loaders: [ 
    { 
     test: /jquery\.js$/, 
     loader: "expose?jQuery!expose?$" 
    } 

ответ

6

, если вы смотрите в модуле узла velocity.js, он использует window.jQuery вы должны попробовать добавить window.jQuery вместо к WebPack ProvidePlugin

plugins: [ 
    new webpack.ProvidePlugin({ 
     $: "jquery", 
     jQuery: "jquery", 
     "window.jQuery": "jquery" 
    }) 
] 
Смежные вопросы