Yi
Yi
Relevant issue: https://github.com/antvis/XFlow/issues/276 ### Description ### Motivation and Context ### Types of changes - [x] Bug fix (non-breaking change which fixes an issue) - [ ] New feature (non-breaking change...
### 问题描述 在`xflow-extension/canvas-dag-extension`下的[constant.ts:L3](https://github.com/antvis/XFlow/blob/master/packages/xflow-extension/src/canvas-dag-extension/constants.ts#L3)有对`xflow-core/model-service/constant`的引用。 由于此处直接引用了`xflow-core`的ES Module版本,因此在`xflow-extension`编译构建后产出的CommonJS版本代码中,也会存在对ES Module版本的`xflow-core/model-service/constant`引用(参见**屏幕截图**部分)。 这样的引用方式与`xflow-extension`中其他地方对`xflow-core/model-service/constant`的引用不一致(如[xflow-extension/canvas-context-menu](https://github.com/antvis/XFlow/blob/master/packages/xflow-extension/src/canvas-context-menu/interface.tsx#L1)中的这一处引用),在代码编译构建之后存在CommonJS模块引用ES Module的情况,可能会造成一些模块打包工具(例如`browserify`)无法正确对引用了`xflow`的代码进行打包。 ### 重现链接 无 ### 重现步骤 无 ### 预期行为 期望对`xflow-core/model-service/constant`的引用统一为如下形式: ```js import { MODELS } from '@antv/xflow-core' ... // MODELS.getModelUtil // MODELS.useModelValueUtil ```...