5
require('datatables'); does not work

我很难尝试将 jQuery-Datatables 作为来自 bower 的 webpack 模块包含在内,当前设置与其他 bower 组件一起使用,这里是 webpack 配置文件的一部分:

module.exports = {
    plugins: [
        new webpack.ResolverPlugin(
            new webpack.ResolverPlugin.DirectoryDescriptionFilePlugin("bower.json", ["main"])
        )
    ],
    resolve: {
        modulesDirectories: ['node_modules', 'bower_components']
    }
};
4

1 回答 1

4

问题是字段DirectoryDescriptionFilePlugin中需要一个字符串条目,而数据表的 声明了一个数组:mainbower.json

"main": [
        "media/js/jquery.dataTables.js",
        "media/css/jquery.dataTables.css"
]

有一个完整的讨论,关于为什么会这样

(无耻的插头)

我创建了一个bower-webpack-plugin,你可能想看看。它仍在开发中,但应该在main现场处理数组。此外,如果您发现任何问题,请随时报告错误,我会尽力修复它。

于 2014-11-03T21:29:24.610 回答