no message

This commit is contained in:
KuroSago 2025-05-12 11:31:52 +08:00
parent 3e100c108a
commit 3f816b355a
10 changed files with 26 additions and 57 deletions

View File

@ -8,7 +8,7 @@ export default defineConfig({
plugins: [vue()], plugins: [vue()],
resolve: { resolve: {
alias: { alias: {
'@': resolve(__dirname, './src') '@': resolve(__dirname, './src'),
} }
}, },
build: { build: {

View File

@ -14,6 +14,6 @@
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import { useMindMapStore } from "../../store/index"; import { useMindMapStore } from "../../index";
const { exportFile } = useMindMapStore(); const { exportFile } = useMindMapStore();
</script> </script>

View File

@ -16,7 +16,7 @@
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import { useMindMapStore } from "../../store/index"; import { useMindMapStore } from "../../index";
import { ref } from "vue"; import { ref } from "vue";

View File

@ -9,7 +9,7 @@
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import { useMindMapStore } from "../../store/index"; import { useMindMapStore } from "../../index";
import { createUid } from 'simple-mind-map/src/utils' import { createUid } from 'simple-mind-map/src/utils'
const { insertChildNode } = useMindMapStore(); const { insertChildNode } = useMindMapStore();

View File

@ -9,7 +9,7 @@
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import { useMindMapStore } from "../../store/index"; import { useMindMapStore } from "../../index";
import { createUid } from "simple-mind-map/src/utils"; import { createUid } from "simple-mind-map/src/utils";
const { insertSiblingNode } = useMindMapStore(); const { insertSiblingNode } = useMindMapStore();

View File

@ -2,7 +2,6 @@
<template> <template>
<div> <div>
<select <select
v-model="currentLayout"
@change=" @change="
(e) => { (e) => {
const target = e?.target as HTMLSelectElement; const target = e?.target as HTMLSelectElement;
@ -26,14 +25,15 @@
<script lang="ts" setup> <script lang="ts" setup>
import { onMounted } from "vue"; import { onMounted } from "vue";
import type { LayoutType } from "../../store/helpers/layoutGroupList"; import type { LayoutType } from "@store/helpers/layoutGroupList";
import { layoutGroupList } from "../../store/helpers/layoutGroupList"; import { layoutGroupList } from "../../store/helpers/layoutGroupList";
import { useMindMapStore } from "../../index"; import { useMindMapStore } from "../../index";
import { storeToRefs } from "pinia"; import { storeToRefs } from "pinia";
const { useLayout } = useMindMapStore(); // 使store
const { currentLayout } = storeToRefs(useMindMapStore()); const store = useMindMapStore();
const { useLayout } = store;
// const { currentLayout } = storeToRefs(store);
onMounted(() => { onMounted(() => {

View File

@ -8,7 +8,7 @@
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import { useMindMapStore } from "../../store/index"; import { useMindMapStore } from "../../index";
const { removeNode } = useMindMapStore(); const { removeNode } = useMindMapStore();
function remove() { function remove() {

View File

@ -4,6 +4,7 @@ import './styles/index.css';
import pinia from './store'; import pinia from './store';
export { MindMap }; export { MindMap };
export * from './store'; export * from './store';

View File

@ -18,7 +18,20 @@
"strict": true, "strict": true,
"noUnusedLocals": true, "noUnusedLocals": true,
"noUnusedParameters": true, "noUnusedParameters": true,
"noFallthroughCasesInSwitch": true "noFallthroughCasesInSwitch": true,
/* Path Aliases */
"baseUrl": ".",
"paths": {
"@/*": ["src/*"],
"@components/*": ["src/components/*"],
"@store/*": ["src/store/*"],
"@views/*": ["src/views/*"],
"@assets/*": ["src/assets/*"],
"@utils/*": ["src/utils/*"],
"@styles/*": ["src/styles/*"],
"@helpers/*": ["src/store/helpers/*"]
}
}, },
"include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"], "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"],
"references": [{ "path": "./tsconfig.node.json" }] "references": [{ "path": "./tsconfig.node.json" }]

View File

@ -1,45 +0,0 @@
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { resolve } from 'path'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [vue()],
resolve: {
alias: {
'@': resolve(__dirname, 'src'),
},
},
css: {
postcss: './postcss.config.ts',
// 确保 CSS 被正确处理
preprocessorOptions: {
css: {
charset: false
}
}
},
build: {
lib: {
entry: resolve(__dirname, 'src/index.ts'),
name: 'MindMap',
fileName: (format) => `mind-map.${format}.js`,
formats: ['es', 'umd', 'cjs'],
},
cssCodeSplit: true,
sourcemap: true,
rollupOptions: {
external: ['vue'],
output: {
globals: {
vue: 'Vue',
},
exports: 'named',
assetFileNames: (assetInfo) => {
if (assetInfo.name === 'style.css') return 'mind-map.css';
return assetInfo.name;
},
},
},
},
})