1、全局引用go-debug.js
main.js 全局引入go-debug.js
import gojs from "gojs/release/go-debug.js";
Vue.prototype.go = gojs
2、单页面使用gojs
const $ = go.GraphObject.make;
let myDiagram = $(
go.Diagram,
"myDiagramDiv",
{
"undoManager.isEnabled": true // enable undo & redo
});
3、如果使用了 node-modules 中的 extensions文件
那么将extensions文件中用的js复制到assets文件夹中,然后注释掉 // import * as go from '../release/go-module.js'。然后将单页面中引用的文件做下方调整即可
import { ResizeMultipleTool } from "gojs/extensionsJSM/ResizeMultipleTool";
修改成
import { ResizeMultipleTool } from "@/assets/js/gojs/extensions/ResizeMultipleTool";