我正在使用 Babel-Standalone 在 React 应用程序中使用 JSX,而不使用 NPM。Babel 显然将“import”语句翻译成“require”语句;导入 'require.js' 和其他依赖项以使这项工作产生更多错误。
当然,必须有一种简单的方法来在客户端 JSX 的上下文中执行导入/导出。请告知(此处不寻求 Node/NPM/Webpack 解决方案;寻求适当库的 CDN 和 import 语句的重写等)。
<!doctype html>
<html lang="en-us">
<head>
<title>React JSX Babel-Standalone Import/Export Problem</title>
<meta charset="utf-8">
</head>
<body>
<div id="root"></div>
<script src="https://unpkg.com/react@16/umd/react.development.js"></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>
<script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>
<script type="text/babel">
// See MyExport.js text below this SCRIPT
// Goal: to employ <MyExport /> in the return of App.
// import MyExport from "./MyExport";
const App = () => {
return (
<div>Hello</div>
);
};
ReactDOM.render(<App />, document.querySelector("#root"));
</script>
<!-- MyExport.js:
const MyExport = () => {
return (
<div>MyExport</div>
);
};
export default MyExport;
-->
</body>
</html>