我试图使用反应,而不必的WebPack,节点等 我想结构,单独的文件中的每个组件,这是我在做什么:使用如何反应没有网络包,节点,NOM等
index.html的
<html>
<body>
<div id="root">
<!-- This div's content will be managed by React. -->
</div>
<script src="http://code.highcharts.com/highcharts.js"></script>
<script src="http://code.highcharts.com/modules/exporting.js"></script>
<script src="https://unpkg.com/[email protected]/dist/react.min.js"></script>
<script src="https://unpkg.com/[email protected]/dist/react-dom.min.js"></script>
<script src="https://unpkg.com/[email protected]/babel.min.js"></script>
<script type="text/babel" src="js/demandAnalysis/app.js"></script>
<script type="text/babel">
ReactDOM.render(<App />, document.getElementById('root'));
</script>
</body>
</html>
App.js
import SimpleButton from './componets/Buttons/SimpleButton.js';
class App extends React.Component {
render() {
return (
<div>
<Button/>
</div>
);
}
}
简体leButton.js
class SimpleButton extends React.Component {
render() {
return (
<div>
<button type="button">Click me!</button>
</div>
);
}
}
但请给我这个错误控制台:
Uncaught ReferenceError: require is not defined
我认为是由import
造成的,怎么也可以使用这种结构没有节点或网络包?
您需要transpile'jsx'到'js'浏览器之前,可以把它理解。 –