首页 > 解决方案 > 反应助手导入在生产中失败,但在开发中工作

问题描述

我有一个名为“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";,但这也不起作用。有人知道如何解决吗?

标签: javascriptreactjstypescriptnpm

解决方案


既然你还没有export default,你应该使用 like 导入函数{}

  import {helper} from "../Helper/globalHelper";

推荐阅读