Javascript 在react模块中将道具类型标记为对等依赖项安全吗
如何导出组件的Javascript 在react模块中将道具类型标记为对等依赖项安全吗,javascript,reactjs,npm,react-proptypes,Javascript,Reactjs,Npm,React Proptypes,如何导出组件的propTypes,以便在项目中包含此包时,IDE可以在不影响包大小的情况下建议它们 或者用户如何才能摆脱它们 将道具类型标记为peeDependency是否安全,因为react包含它 我使用rollup@1.27.13和@babel/core@7.7.7和其他几个插件 当我使用下面的代码删除propTypes时,我的包大小是1.58kbgzip { "presets": [ "@babel/preset-react", ["@babel/preset-env"
propTypes
,以便在项目中包含此包时,IDE可以在不影响包大小的情况下建议它们
或者用户如何才能摆脱它们
将道具类型标记为peeDependency
是否安全,因为react包含它
我使用rollup@1.27.13
和@babel/core@7.7.7
和其他几个插件
当我使用下面的代码删除propTypes时,我的包大小是1.58kbgzip
{
"presets": [
"@babel/preset-react",
["@babel/preset-env", {
"modules": false
}]
],
"plugins": [
["transform-react-remove-prop-types", {
"removeImport": true
}],
"@babel/plugin-proposal-optional-chaining"
]
}
但当我离开它们(然后我可以通过IDE获得建议)时,它会跳到6.45kbgzip
汇总配置:
{
input: 'src/index.js',
output: [
{
file: pkg.main,
format: 'cjs'
},
{
file: pkg.module,
format: 'es'
}
],
plugins: [
external(),
babel({
exclude: 'node_modules/**'
}),
resolve(),
commonjs(),
terser()
],
}
谢谢