【发布时间】:2020-03-11 09:52:35
【问题描述】:
我有一个用 React 开发的父仓库,里面有一个子模块(也是由 react 开发的):
项目文件夹结构如下:
parent
/.git
/nodemodule
/src
/subModules/childProject
/.git
/src
/js
/x.jsx // i want this file from parent project
/...
/...
我想访问和使用父项目中的x.jsx 组件。我在我的父项目中导入了它:
import X from '../subModules/childProject/src/js/x.jsx'
但它给了我unexpected token!
7 | return (
> 8 | <article className="center">
| ^
9 | this is test global component with in child Project
10 | </article>
11 | )
看起来它无法转换它,因为我只是用旧的 JavaScript 方式编写了一个测试函数,例如:
export default function test(x) {
return x * 2
}
它导入时没有任何错误并且可以正常工作,但是当我以如下箭头样式编写函数时:
export default function test(x) => x * 2
它不起作用。似乎只是转译模块的运行时错误,如何将子模块中的反应组件转译和导入到父存储库中?
【问题讨论】:
-
我们需要更多信息,您是否使用了
create-react-app?你用的是什么版本?似乎你只需要一个 .babelrc 文件
标签: javascript reactjs git git-submodules