我正在嘗試在React JS中使用DRY。我試圖使用相同的HTML部分在不同的文件ReactJS:未捕獲ReferenceError:需求未定義
部分:
var AdminMenu = React.createClass({
getInitialState: function() {
return {};
},
render: function() {
return (
<h1>Menu</h1>
);
}
});
我requeiring它在另一個文件:
require('./scripts/adminMenu.js');
ReactDOM.render(
<AdminMenu/>,
document.getElementById('content')
);
但我發現了一個錯誤:
Uncaught ReferenceError: require is not defined
此腳本包含HTML頁面上一樣: <script type="text/babel" src="scripts/admin.js"></script>
我使用的WebPack
哪個打包/建設者您使用的? – webdeb
@webdeb webpack –
你的代碼看起來有問題,你需要adminMenu,但你不要指定它..你爲什麼不使用ES導入/導出?您是否檢查過webpack.config.js以獲取React最佳實踐? – webdeb