webpack nodeExternals需要提供依赖的依赖模块

时间:2017-12-13 01:16:09

标签: webpack

我使用webpack为我的节点环境构建一个捆绑文件。部分内容是使用nodeExternals。我的代码依赖于graphql,我的webpack中有以下内容

module.exports = {
    entry: {
        main: './src/main'
    },
    watch: false,
    target: 'node',
    externals: [nodeExternals({
        whitelist: ['graphql']
    })],
    module: {
        rules: [{
            test: /\.js?$/,
            use: 'babel-loader'
        }]
    },
    output: {
        libraryTarget: 'commonjs',
        path: path.join(__dirname, '../build'),
        filename: '[name].js'
    }
}

现在,当我运行此操作时,我收到一条错误消息,指出无法找到模块' iterall'这是graphql依赖的东西。只要我将其包含在nodeExternals的白名单中,它就可以正常工作。我的问题是,不应该自动包含这种依赖,因为我已经说过graphql被列入白名单吗?如果不是,我如何找到所有依赖项,我认为这将是一个单调乏味的过程。

0 个答案:

没有答案