diff --git a/index.html b/index.html index 8ee26756..61d2334f 100644 --- a/index.html +++ b/index.html @@ -1,7 +1,7 @@ 思绪思维导图
\ No newline at end of file + } \ No newline at end of file diff --git a/simple-mind-map/full.js b/simple-mind-map/full.js index 986cec13..3d140c83 100644 --- a/simple-mind-map/full.js +++ b/simple-mind-map/full.js @@ -2,7 +2,7 @@ import MindMap from './index' import MiniMap from './src/plugins/MiniMap.js' import Watermark from './src/plugins/Watermark.js' import KeyboardNavigation from './src/plugins/KeyboardNavigation.js' -import ExortXMind from './src/plugins/ExortXMind.js' +import ExportXMind from './src/plugins/ExportXMind.js' import ExportPDF from './src/plugins/ExportPDF.js' import Export from './src/plugins/Export.js' import Drag from './src/plugins/Drag.js' @@ -32,7 +32,7 @@ MindMap .usePlugin(Watermark) .usePlugin(Drag) .usePlugin(KeyboardNavigation) - .usePlugin(ExortXMind) + .usePlugin(ExportXMind) .usePlugin(ExportPDF) .usePlugin(Export) .usePlugin(Select) diff --git a/web/.env.library b/web/.env.library new file mode 100644 index 00000000..886c19c2 --- /dev/null +++ b/web/.env.library @@ -0,0 +1 @@ +NODE_ENV=library \ No newline at end of file diff --git a/web/package.json b/web/package.json index 090bdbe4..3d017884 100644 --- a/web/package.json +++ b/web/package.json @@ -6,7 +6,7 @@ "serve": "vue-cli-service serve", "build": "vue-cli-service build && node ../copy.js", "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 && esbuild ../simple-mind-map/full.js --bundle --minify --external:buffer --format=esm --outfile=../simple-mind-map/dist/simpleMindMap.esm.min.js", + "buildLibrary": "vue-cli-service build --mode library --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/*/*/*/*", "buildDoc": "node ./scripts/buildDoc.js", "autoBuildDoc": "node ./scripts/autoBuildDoc.js", diff --git a/web/vue.config.js b/web/vue.config.js index bde653bd..60511092 100644 --- a/web/vue.config.js +++ b/web/vue.config.js @@ -1,5 +1,7 @@ const path = require('path') const isDev = process.env.NODE_ENV === 'development' +const isLibrary = process.env.NODE_ENV === 'library' + const WebpackDynamicPublicPathPlugin = require('webpack-dynamic-public-path') module.exports = { @@ -22,10 +24,12 @@ module.exports = { ]) } // 给插入html页面内的js和css添加hash参数 - config.plugin('html').tap(args => { - args[0].hash = true - return args - }) + if (!isLibrary) { + config.plugin('html').tap(args => { + args[0].hash = true + return args + }) + } }, configureWebpack: { resolve: {