diff --git a/npm-demo/src/components/GanttTest.vue b/npm-demo/src/components/GanttTest.vue
index 685c70b..ab18df6 100644
--- a/npm-demo/src/components/GanttTest.vue
+++ b/npm-demo/src/components/GanttTest.vue
@@ -162,8 +162,8 @@ const onMilestoneDblclick = (milestone) => {
@@ -311,23 +311,23 @@ const onMilestoneDblclick = (milestone) => {
transition: all 0.3s;
}
-.btn-primary {
+.gantt-btn-primary {
background: #409eff;
color: white;
border-color: #409eff;
}
-.btn-primary:hover {
+.gantt-btn-primary:hover {
background: #66b1ff;
border-color: #66b1ff;
}
-.btn-default {
+.gantt-btn-default {
background: white;
color: #606266;
}
-.btn-default:hover {
+.gantt-btn-default:hover {
color: #409eff;
border-color: #409eff;
}
diff --git a/npm-webpack-demo/src/App.vue b/npm-webpack-demo/src/App.vue
index 6959968..fc297cf 100644
--- a/npm-webpack-demo/src/App.vue
+++ b/npm-webpack-demo/src/App.vue
@@ -167,8 +167,8 @@ const onMilestoneDblclick = (milestone: any) => {
-
-
+
+
@@ -197,8 +197,8 @@ const onMilestoneDblclick = (milestone: any) => {
@@ -346,23 +346,23 @@ const onMilestoneDblclick = (milestone: any) => {
transition: all 0.3s;
}
-.btn-primary {
+.gantt-btn-primary {
background: #409eff;
color: white;
border-color: #409eff;
}
-.btn-primary:hover {
+.gantt-btn-primary:hover {
background: #66b1ff;
border-color: #66b1ff;
}
-.btn-default {
+.gantt-btn-default {
background: white;
color: #606266;
}
-.btn-default:hover {
+.gantt-btn-default:hover {
color: #409eff;
border-color: #409eff;
}
diff --git a/package.json b/package.json
index 4e8b9ae..d2141c5 100644
--- a/package.json
+++ b/package.json
@@ -2,11 +2,22 @@
"name": "jordium-gantt-vue3",
"version": "1.4.2-patch.3",
"type": "module",
- "main": "dist/jordium-gantt-vue3.cjs.js",
- "module": "dist/jordium-gantt-vue3.es.js",
- "types": "dist/jordium-gantt-vue3.d.ts",
+ "main": "npm-package/dist/jordium-gantt-vue3.cjs.js",
+ "module": "npm-package/dist/jordium-gantt-vue3.es.js",
+ "types": "npm-package/dist/index.d.ts",
+ "exports": {
+ ".": {
+ "types": "./npm-package/dist/index.d.ts",
+ "require": "./npm-package/dist/jordium-gantt-vue3.cjs.js",
+ "import": "./npm-package/dist/jordium-gantt-vue3.es.js"
+ },
+ "./styles": "./npm-package/dist/jordium-gantt-vue3-styles.js",
+ "./styles.js": "./npm-package/dist/jordium-gantt-vue3-styles.js",
+ "./index.css": "./npm-package/dist/assets/jordium-gantt-vue3.css",
+ "./npm-package/*": "./npm-package/*"
+ },
"files": [
- "dist"
+ "npm-package"
],
"license": "MIT",
"repository": {
diff --git a/scripts/generate-css-export.js b/scripts/generate-css-export.js
index 73ec745..2cb698f 100644
--- a/scripts/generate-css-export.js
+++ b/scripts/generate-css-export.js
@@ -9,7 +9,7 @@ const __dirname = path.dirname(__filename)
// 构建后生成CSS导出文件
function generateCssExport() {
- const distDir = path.resolve(__dirname, '../../npm-package/dist')
+ const distDir = path.resolve(__dirname, '../npm-package/dist')
const assetsDir = path.join(distDir, 'assets')
const expectedCssFile = path.join(assetsDir, 'jordium-gantt-vue3.css')
const outputFile = path.join(distDir, 'jordium-gantt-vue3-styles.js')
diff --git a/src/components/ConfirmTimerDialog.vue b/src/components/ConfirmTimerDialog.vue
index 7bd4785..8f3a64e 100644
--- a/src/components/ConfirmTimerDialog.vue
+++ b/src/components/ConfirmTimerDialog.vue
@@ -46,8 +46,8 @@ const messageTaskName = computed(() => {
rows="3"
>
-
-
+
+
@@ -108,7 +108,7 @@ const messageTaskName = computed(() => {
gap: 12px;
margin-top: 8px;
}
-.btn {
+.gantt-btn {
min-width: 96px;
padding: 10px 0;
border: none;
@@ -122,11 +122,11 @@ const messageTaskName = computed(() => {
align-items: center;
justify-content: center;
}
-.btn-confirm {
+.gantt-btn-confirm {
background: #4caf50;
color: #fff;
}
-.btn-confirm:hover {
+.gantt-btn-confirm:hover {
background: #43a047;
}
diff --git a/src/components/GanttConfirmDialog.vue b/src/components/GanttConfirmDialog.vue
index 48eef64..2390754 100644
--- a/src/components/GanttConfirmDialog.vue
+++ b/src/components/GanttConfirmDialog.vue
@@ -28,23 +28,23 @@ const onNo = () => emit('no')