在我们的应用程序中,我们使用功能性方法。用于访问架构属性,例如
objectSchema: {
type: 'object',
properties: {
prop1: {
type: 'string'
}
}
}
我们使用的是像lensesFromSchema(objectSchema)
这样的镜头,它是像viewProp1(obj)
,setProp1(obj)
等镜头那样的结果。
该方法的问题是lensesFromSchema()
占用了整个浏览器内脚本评估时间的40%。
在构建时是否有任何方法(webpack或其他任何方法)执行此功能(lensesFromSchema(objectSchema)
)? lensesFromSchema
的所有可能输出在构建时都是可预测的。