javascript - applyMiddleware 仅在文件为 commenJS 时有效,在 ES6 文件中无效
问题描述
我正在尝试使用 redux 中的 applyMiddleware 但是当我编辑 package.json 文件时
(添加 => "type" : "module"
)使用 ES6 导入 applyMiddleware 如下
import { createStore, applyMiddleware } from "redux";
,
我有那个错误
\node_modules\redux\lib\redux.js:671
return middleware(middlewareAPI);
^
TypeError: middleware is not a function
但是当我 "type" : "module"
从 package.json 文件中删除 ( ) 并导入 applyMiddleware 时,如下所示
const redux = require("redux");
const createStore = redux.createStore;
const applyMiddleware = redux.applyMiddleware;
它工作正常。为什么 applyMiddleware 仅适用于 commenJS 以及如何使其适用于类型模块。
解决方案
推荐阅读
- sql - SQL 查找仅包含某个 Unicode 范围内的字符的行
- go - go build 和 go run 之间的函数调用区别
- python - MYSQL远程更新慢
- javascript - 使用键盘导航时未读取 aria-label 属性
- r - R Shiny - 用户管理
- python - 向子图条添加值
- python - 使用 Python 将 CSV 行值写入 PDF
- angular - 使用角度延迟加载模块的仪表板混搭?
- c++ - 如何将方法模板参数限制为出现在封闭结构的模板参数中的类型?
- javascript - 使用 javascript 或 HTML 从给定文本中仅选择粗体样式数据