首页 > 解决方案 > 未捕获的语法错误:导入声明只能出现在 React 模块的顶层

问题描述

我正在创建一个 react 组件,它是开始学习 react 的一个非常简单的示例,我收到此错误Uncaught SyntaxError: import declarations may only appear at top level of a module,我不确定它是什么问题

索引.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=ç, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
    <div id="root"></div>

    <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>
    <script src="./mynumber.js"></script>
    <script src="./index.js"></script>
</body>
</html>

我的号码.js

import React from 'react';

class MyNumber extends React.Component{
    render(){
        return <div>Hello</div>
    }
}

export default MyNumber

和 index.js

import React from 'react';
import ReactDOM from 'react-dom';
import MyNumber from './mynumber';


const container = document.getElementById('root');

ReactDOM.render( MyNumber,container);

标签: javascriptreactjs

解决方案


推荐阅读