2016-03-29 48 views

回答

19

Babel is a transpiler將輸入代碼轉換爲「純」JavaScript。

JSX is a syntax sugar通過JavaScript。你編寫.jsx並使用翻譯器(通常是Babel)將其轉換爲.js。

當您編寫text/babel時,您對Babel庫說要將該腳本轉換爲純JavaScript。

如果你寫text/jsx你說你的腳本是在.jsx中,你需要一個轉譯器來解析你的代碼。

如果您想在不配置像webpack或browserify這樣的捆綁軟件的情況下編寫.jsx和/或ES6,請通過CDN加載Babel,並使用text/babel以簡化操作。

+0

謝謝你的非常確定的答案先生....我可以問...如果我會從另一個文件運行一個jsx代碼...我應該將它保存爲.js嗎?它會運行..如果我只是調用它在

相關問題