javascript - ReactJS [生产问题] - TypeError : (void 0) is not a function

标签 javascript reactjs react-hooks

'

我在生产构建中遇到上述错误,甚至没有获得问题引用... 非常感谢您的帮助,提前致谢。

注意 - 在本地,它工作正常 - 开发模式,但相同的代码不适用于生产。

React js 版本是 - 16.12.0,webpack 版本 - 4.41.6

最佳答案

尝试导入未从模块导出的内容时遇到此问题。我确信这仅适用于生产构建,不适用于开发。

这个错误可能仅适用于 Webpack 4,并已在 Webpack 5 中修复。

就我而言:

模块的

index.js:

export {
  foo,
} from './utils';

您的文件:

import * as Utils from 'utils';

Utils.bar(); // bar is not exported!

生产包包含:(void 0)()//崩溃!

开发包包含用户友好的评论:

/* Cannot get final name for export "bar" in 
   "./node_modules/utils/index.js" (known exports: foo) */

undefined();

并且默默地失败🤷🏼‍♂️

关于javascript - ReactJS [生产问题] - TypeError : (void 0) is not a function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60675488/

相关文章:

javascript - React hooks 无法通过动态命名正确更新状态

javascript - 在功能组件中使用 useParams 钩子(Hook)获取 id - react router dom v6

javascript - react Hook : What/Why `useEffect` ?

javascript - 从下拉列表中选择选项时响应警告

javascript - onClientClick 在 JavaScript 中不起作用

javascript - 添加 postcss-loader 后显示 "Unknown word"错误

javascript - 为什么 C# 解析的 DateTime 提前 7 小时?

javascript - 将外部脚本事件绑定(bind)到组件中的html

javascript - 如何将 Angular 应用程序连接到您的 html

javascript - AngularJS 许多 Controller ng 设计 Material