javascript - React JS 未捕获引用错误 : require is not defined

标签 javascript reactjs babeljs

我目前正在尝试通过 CDN 让 React 工作。

当我手动运行index.html 文件时,它可以工作。但是当我将文件放到像 XAMPP 这样的 Web 服务器上时,我遇到了

Uncaught ReferenceError :未定义要求

index.html:

<html>
    <head>
        <title>TestApp</title>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.2.0/umd/react.production.min.js"></script>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.2.0/umd/react-dom.production.min.js"></script>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.26.0/babel.min.js"></script>
        <script src="./node_modules/moment/moment.js"></script>
    </head>
    <body>
        <div id="app"></div>
        <script type="text/babel" src="./react.js"></script>
    </body>
</html>

react.js:

const Aest = ({test}) =>  {
    return (
        <div>WATss {test}</div>
    )
}
class Test extends React.Component{
    constructor(){
        super()
        this.state={
            test: 0
        }
    }
    inc(){
        this.setState({
            test: ++this.state.test
        })
    }
    render(){
        return(
            <React.Fragment>
                <div>test: {this.state.test}</div>
                <button onClick={()=>this.inc()}>Add</button>
                <Aest test={this.state.test}/>
            </React.Fragment>
        )
    }
}
ReactDOM.render(<Test />,document.getElementById('app'));

最佳答案

require 在某些 Web 服务器中默认不被理解,以允许它首先被识别。使用需要js。 npm 安装它。并导入它。

关于javascript - React JS 未捕获引用错误 : require is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48413922/

相关文章:

javascript - 在过滤器中注入(inject) HTML - angularJS

javascript - 如何使用脉动点调出模态框

javascript - 如何从 android -Cordova/Phonegap 调用 javascript 函数

javascript - 如何使用 Jest 和 React 测试库测试类名

javascript - 我可以使用 JSX 在 React 中使用 HTML 标记执行 Array.join() 吗?

javascript - Ajax 返回空数组?

css - react JS : Apply Material-UI CssBaseline

reactjs - React-query 重新获取 nextjs 中页面更改的数据

javascript - babel 的 Playground 出现意外的前导下划线

javascript - React.js - 为所有组件方法使用属性初始值设定项