javascript - 反应助手导入在生产中失败,但在开发中工作
问题描述
我有一个名为“globalHelper.js”的文件,如下所示:
exports.myMethod = (data) => {
// method here
}
exports.myOtherMethod = () => { ... }
等等...
我将我的助手导入到其他文件中,如下所示:
import helper from "../Helper/globalHelper";
现在出现了问题:过去,在运行我的构建脚本时,一切都可以正常工作:
"build": "GENERATE_SOURCEMAP=false react-scripts build"
但由于某种原因,当我运行“npm run build”时,出现错误:
Attempted import error: '../Helper/globalHelper' does not contain a default export (imported as 'helper')
但是,当我简单地启动我的开发服务器(npm start)时,一切正常。
我已经尝试导入 like import { helper } from "../Helper/globalHelper";
,但这也不起作用。有人知道如何解决吗?
解决方案
既然你还没有export default
,你应该使用 like 导入函数{}
:
import {helper} from "../Helper/globalHelper";
推荐阅读
- javascript - 在转换 Date.now() 时给出了相同的时间
- c# - excel互操作的内存问题,内存输出异常
- azure-devops - Azure DevOps Build 分块运行阶段
- powershell - 将列表输出转换为表(对象)
- html - 位置 polyfill 粘性无法与列正常工作
- mongodb - 将 mongotop 指标导入 prometheus
- python - python selenium上的按钮
- html - 专注于 Angular 向导每一步的输入
- javascript - 为什么我不应该将所有样式表放在 ReactJS 的 Public 文件夹中?
- typescript - 使用对象扩展时类型不兼容