自定义PropType:如何从生产版本中删除它们

时间:2018-08-14 08:23:21

标签: reactjs create-react-app react-proptypes

今年1月,this commit被合并到Create React App的babel-preset-react-app软件包中。因此,现在yarn build命令将使用babel-plugin-transform-react-remove-prop-types进行以下操作:

  1. 从构建中剥离所有导入的PropTypes
  2. 从组件中删除实际的PropType定义

我还在PropTypes定义中使用了一些自定义逻辑,这些定义也只是导入到组件文件的顶部。我想知道确保这些导入也被删除的最佳方法是什么。

我看到两个独立的问题:

  1. 插件remove-prop-types有一个选项additionalLibraries,我可以在其中指定自定义道具类型。但是,I am pretty sure此选项不适用于相对导入(即['my-props'].indexOf('../../my-props')将返回-1并中断)。
  2. 即使从CRA弹出,我也不知道如何配置此选项。

任何提示将不胜感激...

0 个答案:

没有答案