我为我的登录表单创建了一个使用react-redux
和redux-form的包。
react-redux
和redux-form
都是对等依赖项。
在构建汇总期间,我没有任何错误消息。
当我尝试将我的包导入项目时,我有:
>警告在./node_modules/login-form/dist/login-form.es.js 7455:22-33在'react-redux'中找不到“export'default'(导入为'_reactRedux') >警告在./node_modules/login-form/dist/login-form.es.js 7505:17-23“导出'默认'(导入为'_redux')在'redux'中找不到
我从未在自己的登录表单项目中导入自己redux
。
这是我在项目中导入redux-form
的方式:
import { Field, reduxForm } from 'redux-form/immutable';
这是汇总捆绑的,我的es模块中有这个:
import _reactRedux from 'react-redux';
import _redux from 'redux';
我一定做错了什么,但我不知道是什么。
这是我的汇总依赖项列表
"rollup": "^0.50.0",
"rollup-plugin-babel": "^3.0.2",
"rollup-plugin-cleanup": "^1.0.1",
"rollup-plugin-commonjs": "^8.2.1",
"rollup-plugin-inject": "^2.0.0",
"rollup-plugin-json": "^2.3.0",
"rollup-plugin-node-resolve": "^3.0.0",
"rollup-plugin-replace": "^2.0.0",
"rollup-plugin-uglify": "^2.0.1",
"rollup-plugin-visualizer": "^0.3.1",
"rollup-watch": "^4.3.1",
答案 0 :(得分:0)
如果您使用的是5.0.0+版本,则需要在配置中添加以下内容:
commonjs({
namedExports: {
// left-hand side can be an absolute path, a path
// relative to the current directory, or the name
// of a module in node_modules
'node_modules/my-lib/index.js': [ 'named' ]
}
})
答案 1 :(得分:0)
我设法使用外部代替'redux-form'=>来安装它“终极版外形不变”