Closed kingsword09 closed 2 years ago
开发者写在全局的exports
中的包含web
、node
平台的代码可能只是想要在dev
模式下进行的开发,之后写在build
中是做最后编译。也有可能在其中有包含公共的代码,希望写在全局的exports
中,可以方便的不用在每个build
的profile
中加入。
这里本质上是针对profile做的互斥逻辑。
比如 web
和node
, prod
和dev
这种profile,在语义上是互斥的,但是当前版本并没有完整的体系来支撑profile的这种互斥逻辑,所以可以先人为加上几个常用的互斥关系,到v3再把互斥的逻辑加入进来
举例:
如果写成这种方式,则
build
模式下,会在每个build
的项目的package.json
中的exports
字段下都加上这种情况应该明显是有问题的,
profile
为web
的竟然出现了node
相关的,反之一样。