【发布时间】:2016-09-02 08:01:23
【问题描述】:
我已经做了一个带有 Redux store 的 ReactJS 组件,使用 react-redux 将两个组件绑定在一起。
我使用 ES6 和 webpack 编写了这段代码,当我单独运行组件并通过 ES6 导入在其自身的代码中对其进行测试时,代码工作正常。
但是我想将组件作为可重用的 html 元素分发,以便在我们组织的其他项目中使用,所以我得到了 webpack 构建并通过使用 angular 指令绑定组件在 angularjs 项目中使用它。但后来我遇到了很多问题,组件没有按预期工作。
我已经在stack overflow question这里发布了一个关于这个问题的单独帖子
我想知道的是分发使用 ES6 和捆绑的 webpack 或其他捆绑机制编写的可重用反应组件的方法,并在 ES5 源代码中使用该组件。请帮助我一些资源、指南或指针,如果可能。
【问题讨论】:
-
这个问题很难回答,因为它需要写一篇完整的文章。相反,既然你已经开始了,如果你告诉我们你遇到了什么问题呢?
-
当我想使用用 ES6 完成的组件时,我必须依赖一个需要用 ES6 编写的脚本才能使用它。没有那个我想从已经完成的 ES6 代码中导出元素,转换它并在已经编写的 ES5 代码中使用它?当我使用 webpack 作为导出默认元素构建组件时,我无法通过 HTML 文件头中的典型 javascript 包含在 ES5 代码中使用该组件,该元素似乎在 DOM 中不可用?
标签: reactjs ecmascript-6 webpack redux react-redux