{"_id":"@dgiot/dgiot-konva-editior","_rev":"9-5ec36e6faec6a674fd16f788073b92bf","name":"@dgiot/dgiot-konva-editior","description":"dgiot-konva-editior","dist-tags":{"latest":"1.1.2"},"versions":{"0.1.0":{"name":"@dgiot/dgiot-konva-editior","version":"0.1.0","author":{"url":"h7ml@qq.com","name":"h7ml"},"license":"MIT","_id":"@dgiot/dgiot-konva-editior@0.1.0","maintainers":[{"name":"h7ml","email":"h7ml@qq.com"}],"homepage":"https://github.com/dgiot/dgiot-konva-editior.git","bugs":{"url":"https://github.com/dgiot/dgiot-konva-editior/issues"},"dist":{"shasum":"af95427447231e02d69267b608e9bf8743e0ab65","tarball":"https://registry.npmjs.org/@dgiot/dgiot-konva-editior/-/dgiot-konva-editior-0.1.0.tgz","fileCount":97,"integrity":"sha512-OZQ0Hkasn0rXHyMDWybjz50MGnHOoe1N3dJB/uJPiPkTpwTZWhSzmgKEFSQgDv3qqFzhamTwPlxd69oewKDUkg==","signatures":[{"sig":"MEUCIQC+YebRv4G4tbb5I2LZY410zc+90Oy8iggAbD91SmoTYgIgFPt4mH5pnYKxMNJiT+Eq93x+ISPGorDsyCsfHrZydSs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1256114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzwbcCRA9TVsSAnZWagAAst0P/2FlKjdOLsTGbpDjQOI6\nkV0uBM0S3FTZgW+gjE1lmpohODgC3I/DR1VDhQ/JATpttdqoNYWQCGW170aj\nRrRl3DPYz1wwGRnzIenXL73tYH0P3ieTAAdiXc9TRvwrxmS1suPPvOukjQZE\nOQWsgVrsTIoQoML0JKpEoe1yk4qN4YQc1RHIwbTrbcVwJv3MwNHLSmVhM5Yn\no1cR/lwTU9WyeZZTA5xIbhQPEoAUgGShlhpDrthSf2J+RlIUE2r/0YVfy+oe\n0nox1plqOM5s/70cnPYEjC70pZSG33xmfQsGy/KFi1LKRPUOGX6OLNT6iHjU\nqJdJ36UQNJYtnFqK3TcPJwR6I110z8Ed5Fz5VBlcs1kMwWhU1fmr97lw3OGV\nOLox4+4US3julE0ZaihzU3znNV+xRhuBIJPF2z3ZL6xsHu+FTi5/eRg/Aefa\nU8sFK+5hI/d9DrqHK1NITvnyIJd4yRxcLI82sgZ7helzBC3SoOBn1FSQVa68\nuqJu21FiUba+UqY2TGovUwYuw/+ZePvLB2fUmFYeFDeLnF21jsXozJ7lqcw/\nKqIlfJvYEMcUba1Q00WpF579Ir0cMmicmLk27whdNSFxnkLvejihAveF70kn\nHhu2WWQXfm5XdBvIFSN5q9BiTAjALt+j7dz9dxKd4dtvLahA3qGw0xtnFFqz\nCTiw\r\n=5Ufj\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"commit-msg":"FORCE_COLOR=1 node scripts/verify-commit.js","pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"233778f8da020ef42cce5268235c283236f8b8d2","private":false,"scripts":{"dev":"cross-env NODE_ENV='development' && vue-cli-service serve","lint":"cross-env NODE_ENV='development' && vue-cli-service lint","build":"cross-env NODE_ENV='production' && vue-cli-service build","use:pmpm":"npm i -g pnpm --registry=https://registry.npm.taobao.org","lint:style":"cross-env NODE_ENV='development' && stylelint **/*.{vue,scss} --fix"},"_npmUser":{"name":"h7ml","email":"h7ml@qq.com"},"repository":{"url":"git+https://github.com/dgiot/dgiot-konva-editior.git","type":"git"},"_npmVersion":"6.14.10","description":"dgiot-konva-editior","directories":{},"lint-staged":{"src/**/*.{js,jsx,vue}":["prettier --tab-width 2 --write","vue-cli-service lint --fix","git add"]},"scripts-bak":{"ncu-u":"ncu -u"},"_nodeVersion":"14.15.4","dependencies":{"vue":"^2.6.11","vuex":"^3.4.0","loadsh":"^0.0.4","core-js":"^3.6.5","element-ui":"^2.14.1","vue-router":"^3.2.0","monaco-editor":"^0.29.1","vue-monaco-editor":"^0.0.19"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.26.5","chalk":"^4.1.1","husky":"^4.2.3","konva":"^8.2.2","eslint":"^6.8.0","webpack":"^4.44.2","prettier":"^2.4.1","cross-env":"^7.0.3","stylelint":"^13.13.1","commitizen":"^4.2.4","lint-staged":"^11.0.0","sass-loader":"^8.0.2","babel-eslint":"^10.1.0","@vue/cli-service":"~4.5.0","pushstate-server":"^3.1.0","eslint-plugin-vue":"^6.2.2","@vue/cli-plugin-vuex":"~4.5.0","eslint-plugin-import":"^2.20.2","@vue/cli-plugin-babel":"~4.5.0","vue-template-compiler":"^2.6.11","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","eslint-plugin-prettier":"^3.1.4","stylelint-webpack-plugin":"^3.0.1","@vue/eslint-config-airbnb":"^5.0.2","cz-conventional-changelog":"^3.3.0","stylelint-config-standard":"^22.0.0","compression-webpack-plugin":"^6.1.1","@vue/eslint-config-prettier":"^6.0.0","babel-plugin-transform-remove-console":"^6.9.4"},"_npmOperationalInternal":{"tmp":"tmp/dgiot-konva-editior_0.1.0_1634553694094_0.2630269286895577","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@dgiot/dgiot-konva-editior","version":"0.1.1","author":{"url":"h7ml@qq.com","name":"h7ml"},"license":"MIT","_id":"@dgiot/dgiot-konva-editior@0.1.1","maintainers":[{"name":"xuxiaobo","email":"2258650676@qq.com"},{"name":"h7ml","email":"h7ml@qq.com"},{"name":"dawnwinterliu","email":"1737801684@qq.com"}],"homepage":"https://github.com/dgiot/dgiot-konva-editior.git","bugs":{"url":"https://github.com/dgiot/dgiot-konva-editior/issues"},"dist":{"shasum":"b828791b4e0ef0c1816f6b77b668a035ba2cb539","tarball":"https://registry.npmjs.org/@dgiot/dgiot-konva-editior/-/dgiot-konva-editior-0.1.1.tgz","fileCount":97,"integrity":"sha512-TvW/EzwUnfLMU1bfL85fk5BgL25FxnV0K8Rh8GeiaCPRI0Zq4qmeyr7cXGyQOIC+Ng1s6vNjdNKWMj0ScCB7MA==","signatures":[{"sig":"MEUCIHwXue6RvR71kbbF9huZOjmJg+mQgwibzkGnH3cq69hAAiEA0xmg8ZHVuXMc2ylnSgyTVVmwhUgScSQeP2OJWIZ/d9s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1256105},"husky":{"hooks":{"commit-msg":"FORCE_COLOR=1 node scripts/verify-commit.js","pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"private":false,"scripts":{"dev":"cross-env NODE_ENV='development' && vue-cli-service serve","lint":"cross-env NODE_ENV='development' && vue-cli-service lint","build":"cross-env NODE_ENV='production' && vue-cli-service build","use:pmpm":"npm i -g pnpm --registry=https://registry.npm.taobao.org","lint:style":"cross-env NODE_ENV='development' && stylelint **/*.{vue,scss} --fix"},"_npmUser":{"name":"h7ml","email":"h7ml@qq.com"},"repository":{"url":"git+https://github.com/dgiot/dgiot-konva-editior.git","type":"git"},"_npmVersion":"8.1.0","description":"dgiot-konva-editior","directories":{},"lint-staged":{"src/**/*.{js,jsx,vue}":["prettier --tab-width 2 --write","vue-cli-service lint --fix","git add"]},"scripts-bak":{"ncu-u":"ncu -u"},"_nodeVersion":"16.13.0","dependencies":{"vue":"^2.6.11","vuex":"^3.4.0","loadsh":"^0.0.4","core-js":"^3.6.5","element-ui":"^2.14.1","vue-router":"^3.2.0","monaco-editor":"^0.29.1","vue-monaco-editor":"^0.0.19"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.26.5","chalk":"^4.1.1","husky":"^4.2.3","konva":"^8.2.2","eslint":"^6.8.0","webpack":"^4.44.2","prettier":"^2.4.1","cross-env":"^7.0.3","stylelint":"^13.13.1","commitizen":"^4.2.4","lint-staged":"^11.0.0","sass-loader":"^8.0.2","babel-eslint":"^10.1.0","@vue/cli-service":"~4.5.0","pushstate-server":"^3.1.0","eslint-plugin-vue":"^6.2.2","@vue/cli-plugin-vuex":"~4.5.0","eslint-plugin-import":"^2.20.2","@vue/cli-plugin-babel":"~4.5.0","vue-template-compiler":"^2.6.11","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","eslint-plugin-prettier":"^3.1.4","stylelint-webpack-plugin":"^3.0.1","@vue/eslint-config-airbnb":"^5.0.2","cz-conventional-changelog":"^3.3.0","stylelint-config-standard":"^22.0.0","compression-webpack-plugin":"^6.1.1","@vue/eslint-config-prettier":"^6.0.0","babel-plugin-transform-remove-console":"^6.9.4"},"_npmOperationalInternal":{"tmp":"tmp/dgiot-konva-editior_0.1.1_1718311618297_0.07424860147490842","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@dgiot/dgiot-konva-editior","version":"1.1.1","author":{"url":"h7ml@qq.com","name":"h7ml"},"license":"MIT","_id":"@dgiot/dgiot-konva-editior@1.1.1","maintainers":[{"name":"xuxiaobo","email":"2258650676@qq.com"},{"name":"h7ml","email":"h7ml@qq.com"},{"name":"dawnwinterliu","email":"1737801684@qq.com"}],"homepage":"https://github.com/dgiot/dgiot-konva-editior.git","bugs":{"url":"https://github.com/dgiot/dgiot-konva-editior/issues"},"dist":{"shasum":"2308ae018b7901e711c5dd9fea6b4731d1ac0e90","tarball":"https://registry.npmjs.org/@dgiot/dgiot-konva-editior/-/dgiot-konva-editior-1.1.1.tgz","fileCount":97,"integrity":"sha512-Sx5TMkQz7v6raSp5UjwKD5gGZOvp1JBCu67bJ9hDPqMIzjukkUl6GflxO7EknDRn6jKtCyn9Ju0pABJevTa/4w==","signatures":[{"sig":"MEQCID4gPhVPlcVSz7mYVgspgeVly0CVqhul8nqC9k+xoHkjAiBQes75Jjiarc/BHvv2LFKdIICSkV826AQtaldHd9xLWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1256105},"husky":{"hooks":{"commit-msg":"FORCE_COLOR=1 node scripts/verify-commit.js","pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"private":false,"scripts":{"dev":"cross-env NODE_ENV='development' && vue-cli-service serve","lint":"cross-env NODE_ENV='development' && vue-cli-service lint","build":"cross-env NODE_ENV='production' && vue-cli-service build","use:pmpm":"npm i -g pnpm --registry=https://registry.npm.taobao.org","lint:style":"cross-env NODE_ENV='development' && stylelint **/*.{vue,scss} --fix"},"_npmUser":{"name":"h7ml","email":"h7ml@qq.com"},"repository":{"url":"git+https://github.com/dgiot/dgiot-konva-editior.git","type":"git"},"_npmVersion":"8.1.0","description":"dgiot-konva-editior","directories":{},"lint-staged":{"src/**/*.{js,jsx,vue}":["prettier --tab-width 2 --write","vue-cli-service lint --fix","git add"]},"scripts-bak":{"ncu-u":"ncu -u"},"_nodeVersion":"16.13.0","dependencies":{"vue":"^2.6.11","vuex":"^3.4.0","loadsh":"^0.0.4","core-js":"^3.6.5","element-ui":"^2.14.1","vue-router":"^3.2.0","monaco-editor":"^0.29.1","vue-monaco-editor":"^0.0.19"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.26.5","chalk":"^4.1.1","husky":"^4.2.3","konva":"^8.2.2","eslint":"^6.8.0","webpack":"^4.44.2","prettier":"^2.4.1","cross-env":"^7.0.3","stylelint":"^13.13.1","commitizen":"^4.2.4","lint-staged":"^11.0.0","sass-loader":"^8.0.2","babel-eslint":"^10.1.0","@vue/cli-service":"~4.5.0","pushstate-server":"^3.1.0","eslint-plugin-vue":"^6.2.2","@vue/cli-plugin-vuex":"~4.5.0","eslint-plugin-import":"^2.20.2","@vue/cli-plugin-babel":"~4.5.0","vue-template-compiler":"^2.6.11","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","eslint-plugin-prettier":"^3.1.4","stylelint-webpack-plugin":"^3.0.1","@vue/eslint-config-airbnb":"^5.0.2","cz-conventional-changelog":"^3.3.0","stylelint-config-standard":"^22.0.0","compression-webpack-plugin":"^6.1.1","@vue/eslint-config-prettier":"^6.0.0","babel-plugin-transform-remove-console":"^6.9.4"},"_npmOperationalInternal":{"tmp":"tmp/dgiot-konva-editior_1.1.1_1718312681454_0.5084468135224636","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@dgiot/dgiot-konva-editior","version":"1.1.2","private":false,"license":"MIT","description":"dgiot-konva-editior","author":{"name":"h7ml","url":"h7ml@qq.com"},"homepage":"https://github.com/dext7r/dext7r.git","scripts":{"dev":"cross-env NODE_ENV='development' && vue-cli-service serve","build":"cross-env NODE_ENV='production' && vue-cli-service build","lint":"cross-env NODE_ENV='development' && vue-cli-service lint","lint:style":"cross-env NODE_ENV='development' && stylelint **/*.{vue,scss} --fix","use:pmpm":"npm i -g pnpm --registry=https://registry.npm.taobao.org"},"repository":{"type":"git","url":"git+https://github.com/dext7r/dext7r.git"},"bugs":{"url":"https://github.com/dext7r/dext7r/issues"},"scripts-bak":{"ncu-u":"ncu -u"},"dependencies":{"core-js":"^3.6.5","element-ui":"^2.14.1","loadsh":"^0.0.4","monaco-editor":"^0.29.1","vue":"^2.6.11","vue-monaco-editor":"^0.0.19","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/eslint-config-airbnb":"^5.0.2","@vue/eslint-config-prettier":"^6.0.0","babel-eslint":"^10.1.0","babel-plugin-transform-remove-console":"^6.9.4","chalk":"^4.1.1","commitizen":"^4.2.4","compression-webpack-plugin":"^6.1.1","cross-env":"^7.0.3","cz-conventional-changelog":"^3.3.0","eslint":"^6.8.0","eslint-plugin-import":"^2.20.2","eslint-plugin-prettier":"^3.1.4","eslint-plugin-vue":"^6.2.2","husky":"^4.2.3","konva":"^8.2.2","lint-staged":"^11.0.0","prettier":"^2.4.1","pushstate-server":"^3.1.0","sass":"^1.26.5","sass-loader":"^8.0.2","stylelint":"^13.13.1","stylelint-config-standard":"^22.0.0","stylelint-webpack-plugin":"^3.0.1","vue-template-compiler":"^2.6.11","webpack":"^4.44.2"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"FORCE_COLOR=1 node scripts/verify-commit.js"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"lint-staged":{"src/**/*.{js,jsx,vue}":["prettier --tab-width 2 --write","vue-cli-service lint --fix","git add"]},"_id":"@dgiot/dgiot-konva-editior@1.1.2","gitHead":"95fdc772d5dd2b89adc0e19d2729c8e7ec6dcde5","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-D75vh6Gt0kgTpDICcihQA2SN+VYXz28zsmdaa4JYVJ5pjIiEpzbYe0tT7jffLss436FQbDfTNIEuux9U0ZDXfg==","shasum":"78a05813ad0bbe27013633c4ca4695cf93afe602","tarball":"https://registry.npmjs.org/@dgiot/dgiot-konva-editior/-/dgiot-konva-editior-1.1.2.tgz","fileCount":96,"unpackedSize":719949,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID3WOSHyd1vaL+UpJzZomAIr9Lr+0QEQL5RTg21Y0vvsAiEAugfWoS+skVxn6gcCH+TRbxrx3RXR2f7/XPZL2gKlDZA="}]},"_npmUser":{"name":"h7ml","email":"h7ml@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dgiot-konva-editior_1.1.2_1719027427940_0.6852888440848872"},"_hasShrinkwrap":false}},"time":{"created":"2021-10-18T10:41:33.950Z","modified":"2024-06-22T03:37:08.326Z","0.1.0":"2021-10-18T10:41:34.491Z","0.1.1":"2024-06-13T20:46:58.549Z","1.1.1":"2024-06-13T21:04:41.692Z","1.1.2":"2024-06-22T03:37:08.106Z"},"maintainers":[{"name":"xuxiaobo","email":"2258650676@qq.com"},{"name":"h7ml","email":"h7ml@qq.com"},{"name":"dawnwinterliu","email":"1737801684@qq.com"}],"author":{"name":"h7ml","url":"h7ml@qq.com"},"repository":{"type":"git","url":"git+https://github.com/dext7r/dext7r.git"},"license":"MIT","homepage":"https://github.com/dext7r/dext7r.git","bugs":{"url":"https://github.com/dext7r/dext7r/issues"},"readme":"#### 项目介绍\r\n\r\n<p align=\"center\">\r\n  <img src=\"https://img.shields.io/github/commit-activity/m/dgiot/dgiot-konva-editior\" alt=\"ommit-activity\">\r\n\t<img src=\"https://badgen.net/badge/package/%40dgiot%2Fdgiot-konva-editior/blue\"\r\n\talt=\"package\" maxretrytimes=\"3\" class=\"m-1 transition-all duration-1000\">\r\n\t<img src=\"https://badgen.net/npm/v/@dgiot/dgiot-konva-editior\" alt=\"Npm Version\"\r\n\tmaxretrytimes=\"3\" class=\"m-1 transition-all duration-1000\">\r\n\t<img src=\"https://badgen.net/npm/node/@dgiot/dgiot-konva-editior\" alt=\"Node Version\"\r\n\tmaxretrytimes=\"3\" class=\"m-1 transition-all duration-1000\">\r\n\t<br>\r\n\t<img src=\"https://badgen.net/jsdelivr/hits/npm/@dgiot/dgiot-konva-editior\"\r\n\talt=\"Jsdeliver Month Downloads\" maxretrytimes=\"3\" class=\"m-1 transition-all duration-1000\">\r\n\t<img src=\"https://badgen.net/packagephobia/install/@dgiot/dgiot-konva-editior\"\r\n\talt=\"Install Size\" maxretrytimes=\"3\" class=\"m-1 transition-all duration-1000\">\r\n\t<img src=\"https://badgen.net/npm/types/@dgiot/dgiot-konva-editior\" alt=\"Type Support\"\r\n\tmaxretrytimes=\"3\" class=\"m-1 transition-all duration-1000\">\r\n\t<br>\r\n\t<img src=\"https://img.shields.io/librariesio/release/npm/@dgiot/dgiot-konva-editior\"\r\n\talt=\"Outdated Dep\" maxretrytimes=\"3\" class=\"m-1 transition-all duration-1000\">\r\n\t<img src=\"https://img.shields.io/snyk/vulnerabilities/npm/@dgiot/dgiot-konva-editior\"\r\n\talt=\"Vulnerablities\" maxretrytimes=\"3\" class=\"m-1 transition-all duration-1000\">\r\n  <a href=\"https://www.npmjs.com/package/@dgiot/dgiot-konva-editior\"><img src=\"https://img.shields.io/npm/l/@dgiot/dgiot-konva-editior\" alt=\"License\"></a>\r\n<p>\r\n\r\n##### 1.功能点\r\n\r\n[dgiot-konva-editior](https://github.com/dgiot/dgiot-konva-editior)\r\n是基于[konvajs](https://github.com/konvajs/konva) 的一个低代码组态编辑器，靠拖拉拽生成页面。\r\n\r\n###### dgiotTopo架构交互图\r\n\r\n![https://dgiot-1253666439.cos.ap-shanghai-fsi.myqcloud.com/shuwa_tech/zh/frontend/dgiottopo/dgiot_topo/dgiot_topo.png](img.png)\r\n\r\n###### 这是本项目具有的功能点如下\r\n\r\n1. 编辑器\r\n2. 自定义组件\r\n3. 拖拽\r\n4. 删除组件、调整图层层级\r\n5. 放大缩小\r\n6. 撤消、重做\r\n7. 组件属性设置\r\n8. 吸附\r\n9. 预览、保存代码\r\n10. 绑定事件\r\n11. 绑定动画\r\n12. 导入 PSD\r\n13. 手机模式\r\n14. 拖拽旋转\r\n15. 复制粘贴剪切\r\n16. 数据交互\r\n17. 发布\r\n18. 多个组件的组合和拆分\r\n19. 文本组件\r\n20. 矩形组件\r\n21. 锁定组件\r\n22. 快捷键\r\n23. 网格线\r\n24. 编辑器快照的另一种实现方式\r\n25.\r\n\r\n##### 2.相关文档\r\n\r\n1. [konva api](https://konvajs.org/api/Konva.html)\r\n2. [konva github](https://github.com/konvajs/konva)\r\n\r\n##### 3.效果预览\r\n\r\n线上预览地址: [https://dgiot.github.io/dgiot-konva-editior](https://dgiot.github.io/dgiot-konva-editior) (dgiot-konva-editior)\r\n\r\n#### 快速开始\r\n\r\n##### 1.安装Node.js(建议12.x版本)\r\n\r\n下载地址: [https://nodejs.org/zh-cn/download/](https://nodejs.org/zh-cn/download/)\r\n\r\n##### 2.安装pnpm\r\n\r\n```shell\r\nnpm i -g pnpm --registry=https://registry.npm.taobao.org\r\n```\r\n\r\n##### 4.初始化 & 开发\r\n\r\n```shell\r\ncd ./dgiot-konva-editior\r\n// 初始化\r\npnpm install\r\n// 开发\r\npnpm dev\r\n```\r\n\r\n> 建议使用`IntelliJ IDEA`或者`WebStorm`开发工具\r\n","readmeFilename":"README.md"}