外部文件之间的Webpack依赖关系

时间:2015-05-14 15:59:12

标签: webpack

我正在考虑将requirejs项目迁移到webpack,但我遇到了一个问题。 Requirejs shims允许我表达外部(非AMD)库之间的依赖关系,例如

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),这取决于外部库,但我找不到任何关于连接外部库之间依赖关系的信息。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用导出和导入加载程序。我们像Ember一样使用lib。它应该看起来像:

module: {
    loaders: [{
        test: /foundation.js$/,
        loader: 'exports?foundation!imports?jquery'
      }]
}