添加唯一的数据属性以使用Webpack进行开发以响应dom元素

时间:2019-06-25 18:23:35

标签: javascript reactjs webpack

例如,我希望在我的所有DOM元素上添加某个数据属性

 <input
            hidden={this.props.hidden}
            // auto attribute
            data-testid={'uniqueAttribute45454'}
          />

我想要这个data-testid,然后是我所有DOM元素的唯一字符串(输入,下拉列表,复选框)。我想通过webpack做到这一点,以便可以隔离我的webpack开发人员和webpack产品(我只想在开发人员上使用)。有任何可用的webpack插件吗?我已经研究了很长时间,但没有发现任何东西。

1 个答案:

答案 0 :(得分:2)

我找到了可以使用的Babel插件:

https://github.com/shawnxusy/babel-plugin-react-generate-property

自述说:

一个插件,可以为所有JSX打开标记自动生成和添加属性(例如,数据属性),尤其是样式化的组件(Emotion,样式化的组件等)

正是我想要的!