在Webpack Build中包含Redux节点模块

时间:2018-04-09 01:23:33

标签: javascript webpack

我自己的模块包含在构建中,但是当使用公共节点模块时,由于某种原因它不会被包含在内。这是下面的代码。

import helloWorld from "./module";
import Redux from 'redux'

console.log(Redux)
console.log(helloWorld)

当我打开浏览器时,Redux未定义,但是helloWorld正常运行并且有我的对象。

问题是,如何在构建中包含redux。

这是我简单的WebPack配置

const path = require('path');

module.exports = {
  entry: './index.js',
  output: {
    filename: 'bundle.js',
    path: path.resolve(__dirname, 'dist')
  },
  module: {
    rules: [
      {
        test: /\.js$/,
        exclude: /(node_modules|bower_components)/,
        use: {
          loader: 'babel-loader',
          options: {
            presets: ['@babel/preset-env']
          }
        }
      }
    ]
  }
}

1 个答案:

答案 0 :(得分:0)

您确定在redux模块中存在名称为Redux的实体。

请尝试使用import { createStore } from 'redux'。设置看起来很好。