【发布时间】:2016-04-26 11:40:25
【问题描述】:
我相信这是不可能的,因为它不起作用哈哈
我正在使用带有 babel-preset-es2015 和 babel-preset-react 的 webpack,并尝试使用路由之间传递的数据动态构建表单。
页面加载
<Form data={
[
{
element: 'input',
type: 'text',
placeholder: 'Jamie is Sex'
},
{
element: 'input',
type: 'text',
placeholder: 'Jamie is Not Sex'
},
{
element: 'input',
type: 'password',
placeholder: 'Jamie is Not Sex'
}
]
}/>
/form.js
var buildElements = this.props.data.map(function (item) {
var element = import item['type'] from './'+item['type'];
return element;
});
我意识到我可以做一个 if 语句,但我希望它依赖于文件系统。也许我需要用节点检查文件是否存在。
【问题讨论】:
-
不,这在 ES2015 中是不可能的:stackoverflow.com/questions/30340005/… 看看 webpack 或使用 CommonJS 语法的 browserify。
标签: javascript ecmascript-6 webpack babeljs