【发布时间】:2021-10-09 10:08:19
【问题描述】:
我想将 JSX 与 ES6 模块一起使用,并且希望在没有服务器端构建的情况下这样做。
我的 index.html:
<!DOCTYPE html>
<html>
<head>
<script src="babel.min.js"></script>
</head>
<body>
...
<script type="text/babel" data-type="module">
import 'test' from './test.js'
...
</script>
</body>
</html>
我的 test.js:
export default function test(props) {
return <div>
...
</div>
}
结果:浏览器控制台出现错误提示
Uncaught SyntaxError: Unexpected token '<'
所以我假设 babel 没有预处理加载的文件。我怎样才能让它发挥作用?
【问题讨论】:
标签: jsx es6-modules