Skip to content

Commit fe17afe

Browse files
committed
feat: 合并部分pr请求,尝试解决发包报错问题
1 parent 4bbbaa6 commit fe17afe

File tree

5 files changed

+20
-19
lines changed

5 files changed

+20
-19
lines changed

.github/workflows/release.yaml

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -40,18 +40,12 @@ jobs:
4040
4141
- name: Build
4242
run: |
43-
# 验证 esbuild 版本
44-
echo "esbuild version:"
45-
pnpm exec esbuild --version || echo "esbuild not found in root"
46-
(cd packages/core && pnpm exec esbuild --version) || echo "esbuild not found in core"
4743
# 构建项目 - 只构建 core 包
48-
# 跳过 update:plugin 步骤,避免 esbuild 版本冲突
4944
(cd packages/core && \
50-
# 确保 auto-import.d.ts 被生成
51-
pnpm exec vite build --mode development --dry-run || true && \
45+
# 确保类型文件存在并生成入口文件
5246
pnpm run aeac && \
53-
pnpm run build:es && \
54-
pnpm run build:umd)
47+
# 完整构建(包含类型检查和打包)
48+
pnpm run build)
5549
5650
- name: Create Release Pull Request
5751
id: create_release

packages/core/.build/plugins/autoImport.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,13 @@ const plugins: PluginOption[] = [
1111
eslintrc: {
1212
enabled: true
1313
},
14-
dts: 'src/auto-import.d.ts'
14+
dts: 'src/auto-import.d.ts',
15+
// 确保在构建时也生成类型声明
16+
vueTemplate: true
1517
}) as PluginOption,
1618
Components({
17-
resolvers: [ElementPlusResolver()]
19+
resolvers: [ElementPlusResolver()],
20+
dts: 'src/components.d.ts'
1821
}) as PluginOption
1922
];
2023

packages/core/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/core/package.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "vue-element-plus-x",
33
"type": "module",
4-
"version": "1.3.87",
4+
"version": "1.3.88",
55
"license": "MIT",
66
"homepage": "https://element-plus-x.com",
77
"repository": {
@@ -64,14 +64,15 @@
6464
"types/index.d.ts"
6565
],
6666
"scripts": {
67-
"build:es": "set NODE_OPTIONS=\"--max-old-space-size=4096\" && vue-tsc -b && vite build",
68-
"build:umd": "set NODE_OPTIONS=\"--max-old-space-size=4096\" && vue-tsc -b && vite build --config vite.config.umd.ts",
67+
"build:es": "set NODE_OPTIONS=\"--max-old-space-size=4096\" && vue-tsc -b --noEmit && vite build",
68+
"build:umd": "set NODE_OPTIONS=\"--max-old-space-size=4096\" && vue-tsc -b --noEmit && vite build --config vite.config.umd.ts",
6969
"build": "rimraf dist && rimraf types && pnpm run update:plugin && pnpm run aeac && pnpm run build:es && pnpm run build:umd",
7070
"preview": "vite preview",
7171
"dev": "storybook dev -p 6006",
7272
"build:storybook": "storybook build",
7373
"aeac": "rimraf src/index.ts && rimraf src/install.ts && esno .build/scripts/auto-export-all-components.js",
74-
"update:plugin": "npm i --save chatarea@latest"
74+
"update:plugin": "npm i --save chatarea@latest",
75+
"generate-types": "echo \"Auto-import types already exist\""
7576
},
7677
"peerDependencies": {
7778
"vue": "^3.5.17"

packages/core/tsconfig.app.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,10 @@
1313
"noFallthroughCasesInSwitch": true,
1414
"noUnusedLocals": true,
1515
"noUnusedParameters": true,
16-
"noUncheckedSideEffectImports": true
16+
"noUncheckedSideEffectImports": true,
17+
/* 确保包含自动导入的类型声明 */
18+
"types": ["vite/client", "node"],
19+
"typeRoots": ["./node_modules/@types", "./src"]
1720
},
18-
"include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.vue", "src/stories/Header.stories.ts-"]
21+
"include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.vue", "src/stories/Header.stories.ts-", "src/auto-import.d.ts"]
1922
}

0 commit comments

Comments
 (0)