我正在嘗試學習React,並且我想從最簡單的示例開始。我從這裏得到一個:https://codeutopia.net/blog/2016/01/10/getting-started-with-react-the-easy-way/反應 - 無法從外部文件加載代碼
但代碼似乎拒絕從外部.js文件加載。
reacttest.html
<!DOCTYPE html>
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.14.6/react.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.14.6/react-dom.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.23/browser.js"></script>
</head>
<body>
<div id="app"></div>
<script src="main.js" type="text/babel">
// Code omitted to keep sample short
</script>
</body>
</html>
main.js
var App = React.createClass({
render: function() {
return <div>Something something Dark Side</div>;
}
});
ReactDOM.render(
<App />,
document.getElementById('app')
);
如果我把相同的代碼腳本標記內,然後它工作正常。我究竟做錯了什麼?
是否有任何錯誤被拋出?你是否在'main.js'中導入了'React'和'ReactDOM'? –
是的。拋出的錯誤是** XMLHttpRequest無法加載file://localhost/Users/username/react/main.js。只有HTTP支持跨源請求。' **現在我知道這是因爲Chrome。 – Adam