Javascript 使用react redux和ASP.NET Core时运行时出现未定义的错误

Javascript 使用react redux和ASP.NET Core时运行时出现未定义的错误,javascript,reactjs,redux,react-redux,Javascript,Reactjs,Redux,React Redux,我在ASP.NET核心应用程序中使用react/redux,如果我不包含redux,一切都会顺利进行,但在添加redux并更改当前组件以连接到应用商店后,我在浏览器中遇到以下错误(发布网站t wwwroot文件夹后): ReferenceError:未定义提供程序 或 ReferenceError:未定义连接 请注意,在我的WWroot文件夹中,我添加了react-redux.js文件,该文件存在于节点模块中react-redux模块的dist文件夹中 ---node\u modules\re

我在ASP.NET核心应用程序中使用react/redux,如果我不包含redux,一切都会顺利进行,但在添加redux并更改当前组件以连接到应用商店后,我在浏览器中遇到以下错误(发布网站t wwwroot文件夹后):

ReferenceError:未定义提供程序

ReferenceError:未定义连接

请注意,在我的WWroot文件夹中,我添加了react-redux.js文件,该文件存在于节点模块中react-redux模块的dist文件夹中

---node\u modules\react redux\dist\react-redux.js----

在以下内容中,我将其中一个容器的代码放在浏览器中,其中显示了运行时的错误:

declare var { connect }: typeof import("react-redux");

import { addTodo } from '../redux/actions/todo-actions.js';
import AddTodoForm from '../components/AddTodoForm.js';

const mapDispatchToProps = {
    handleSubmit: addTodo
};

export default connect<any, any, any>(null, mapDispatchToProps)(AddTodoForm)
declare var{connect}:typeof import(“react redux”);
从“../redux/actions/todo actions.js”导入{addTodo};
从“../components/AddTodoForm.js”导入AddTodoForm;
const mapDispatchToProps={
handleSubmit:addTodo
};
导出默认连接(空,mapDispatchToProps)(AddToForm)
在我看来,我添加到wwwroot文件夹的reaxt-redux.js没有正确地将其接口(特别是连接接口)导出到窗口中

考虑到我的服务器上没有节点模块和npm,所以我更喜欢在页面中手动引用react、redux和react-redux javascript文件

你能告诉我我做错了什么吗


提前谢谢

我发现了问题。当我使用Webpack时,由于页面上有多个组件,redux商店被捆绑并多次添加。需要更改store.tsx以阻止它