打包0.6.10
This commit is contained in:
parent
78f5d4ec88
commit
e11b6647b8
File diff suppressed because one or more lines are too long
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "simple-mind-map",
|
"name": "simple-mind-map",
|
||||||
"version": "0.6.9-fix.1",
|
"version": "0.6.10",
|
||||||
"description": "一个简单的web在线思维导图",
|
"description": "一个简单的web在线思维导图",
|
||||||
"authors": [
|
"authors": [
|
||||||
{
|
{
|
||||||
|
|||||||
@ -494,4 +494,25 @@ export const checkIsRichText = (str) => {
|
|||||||
if (c[i].nodeType == 1) return true
|
if (c[i].nodeType == 1) return true
|
||||||
}
|
}
|
||||||
return false
|
return false
|
||||||
|
}
|
||||||
|
|
||||||
|
// 搜索和替换html字符串中指定的文本
|
||||||
|
let replaceHtmlTextEl = null
|
||||||
|
export const replaceHtmlText = (html, searchText, replaceText) => {
|
||||||
|
if (!replaceHtmlTextEl) {
|
||||||
|
replaceHtmlTextEl = document.createElement('div')
|
||||||
|
}
|
||||||
|
replaceHtmlTextEl.innerHTML = html
|
||||||
|
let walk = (root) => {
|
||||||
|
let childNodes = root.childNodes
|
||||||
|
childNodes.forEach((node) => {
|
||||||
|
if (node.nodeType === 1) {// 元素节点
|
||||||
|
walk(node)
|
||||||
|
} else if (node.nodeType === 3) {// 文本节点
|
||||||
|
root.replaceChild(document.createTextNode(node.nodeValue.replaceAll(searchText, replaceText)), node)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
walk(replaceHtmlTextEl)
|
||||||
|
return replaceHtmlTextEl.innerHTML
|
||||||
}
|
}
|
||||||
@ -6,7 +6,7 @@
|
|||||||
"serve": "vue-cli-service serve",
|
"serve": "vue-cli-service serve",
|
||||||
"build": "vue-cli-service build && node ../copy.js",
|
"build": "vue-cli-service build && node ../copy.js",
|
||||||
"lint": "vue-cli-service lint",
|
"lint": "vue-cli-service lint",
|
||||||
"buildLibrary": "vue-cli-service build --target lib --name simpleMindMap ../simple-mind-map/full.js --dest ../simple-mind-map/dist && esbuild ../simple-mind-map/full.js --bundle --external:buffer --format=esm --outfile=../simple-mind-map/dist/simpleMindMap.esm.js",
|
"buildLibrary": "vue-cli-service build --target lib --name simpleMindMap ../simple-mind-map/full.js --dest ../simple-mind-map/dist && esbuild ../simple-mind-map/full.js --bundle --external:buffer --format=esm --outfile=../simple-mind-map/dist/simpleMindMap.esm.js && esbuild ../simple-mind-map/full.js --bundle --minify --external:buffer --format=esm --outfile=../simple-mind-map/dist/simpleMindMap.esm.min.js",
|
||||||
"format": "prettier --write src/* src/*/* src/*/*/* src/*/*/*/*",
|
"format": "prettier --write src/* src/*/* src/*/*/* src/*/*/*/*",
|
||||||
"buildDoc": "node ./scripts/buildDoc.js",
|
"buildDoc": "node ./scripts/buildDoc.js",
|
||||||
"autoBuildDoc": "node ./scripts/autoBuildDoc.js",
|
"autoBuildDoc": "node ./scripts/autoBuildDoc.js",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user