【发布时间】:2020-10-25 06:17:25
【问题描述】:
我正在使用 React CDN 链接在 Reactjs 中编写应用程序,而不是“npx create-react-app”。我创建了一个 index.html、index.js 和 App.js 文件。我想使用import App from '../components/App.js' 在 Index.js 文件中导入 App.js 组件,但它在浏览器(客户端)上给出“不能在模块外使用 import 语句”错误。以下是代码
INDEX.HTML
<!DOCTYPE html>
<html>
<head>
<title>Notepad Web App</title>
</head>
<body>
<div id="root"></div>
<!-- React CDN -->
<script src="https://unpkg.com/react@16/umd/react.development.js" crossorigin></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js" crossorigin></script>
<!-- JSX -->
<script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>
<!-- External JS File -->
<script type="text/javascript" src="./index.js"></script>
</body>
</html>
INDEX.JS
import App from '../components/App.js'
const e = React.createElemnt;
ReactDOM.render(e(App), document.querySelector('#root'));
APP.JS
const e = React.createElement;
function App()
{
return(
e("h1",{},'This is React App')
)
}
export default App;
【问题讨论】:
标签: javascript reactjs import frontend