上一篇介绍了如果搭建vue3项目环节[搭建第一个 Vite 项目]
BPMN-JS是一个强大的工具包,用于在浏览器中渲染和编辑BPMN 2.0流程图。本文将详细介绍如何在项目中引入和使用BPMN-JS 13.2.0版本。
1. 项目准备
在开始之前,确保你的开发环境已经安装了以下工具:
Node.js(Node.js 版本 18+ 或 20+。
pnpm(npm 加强版)
在上一篇文章的代码基础下安装插件
//安装bpmn-js插件
pnpm add bpmn-js@13.2.0
2. 引入BPMN-JS
onMounted(async () => {
try {
const modeler = new BpmnModeler({
container: canvas.value
});
// 使用 Promise 处理 importXML
await modeler.importXML(bpmnXMLD);
console.log("BPMN diagram imported successfully");
} catch (err) {
console.error("Failed to import BPMN diagram", err);
}
});
运行项目后效果为:
bpmn-js有两种模式:Modeler模式和Viewer模式,在Modeler模式下可以对流程图进行编辑,而Viewer模式则不能,仅作为展示用
viewer模式相对简单,引入NavigatedViewer 即可
const canvas = ref(null);
onMounted(async () => {
try {
const modeler = new NavigatedViewer({
container: canvas.value
});
// 使用 Promise 处理 importXML
await modeler.importXML(bpmnXMLD);
console.log("BPMN diagram imported successfully");
} catch (err) {
console.error("Failed to import BPMN diagram", err);
}
});
效果如下
评论区