我自己的模块包含在构建中,但是当使用公共节点模块时,由于某种原因它不会被包含在内。这是下面的代码。
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']
}
}
}
]
}
}
答案 0 :(得分:0)
您确定在redux模块中存在名称为Redux
的实体。
请尝试使用import { createStore } from 'redux'
。设置看起来很好。