我从来就没有学到ES6前,但是当我试图做出反应路由器,引导几乎是写在ES6,并没有使用“导入的一部分从b'开始,查看后发现这是ES6语法,我想知道如何使用ES5实现这个功能?这只是一个简单地使用:
var A = require("b");
感谢
我从来就没有学到ES6前,但是当我试图做出反应路由器,引导几乎是写在ES6,并没有使用“导入的一部分从b'开始,查看后发现这是ES6语法,我想知道如何使用ES5实现这个功能?这只是一个简单地使用:
var A = require("b");
感谢
我发现,巴贝尔最适合transpiling的代码。这与要求相同,但新的进口和出口更加灵活。为了方便使用,我肯定会考虑使用jspm http://jspm.io/docs/index.html
和其他人一样,你会想为你的代码使用一个转译器 - 而babel就是你要找的东西。
根据项目的规模,实施类似webpack的东西对编译项目非常有用。
关于使用react,webpack和babel构建应用程序,有一些很棒的教程。有一些伟大的样板也在那里。
这个中等文章是通过使用redux设置一个同构/通用应用程序来做一个了不起的工作! https://medium.com/front-end-developers/handcrafting-an-isomorphic-redux-application-with-love-40ada4468af4#.x6h3b717u
现在关于你的问题 - 是的。导入的只是一个更简单,更好的方式使用require :)
只需通过转译器运行ES6代码,并看看。如果你转换到CommonJs模块,是的,这就是它的样子。 – Bergi
@Bergi谢谢,但你能告诉我如何transpile该代码?我尝试使用reactify,但它说:解析错误非法导入声明 – Kuan
尝试使用babel。 Reactify似乎不支持ES6模块。 – Bergi