diff --git a/eslint.config.mjs b/eslint.config.mjs index ad0274b..c62f529 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -5,7 +5,10 @@ export default uniHelper({ vue: true, markdown: false, ignores: [ - 'src/uni_modules/', + // 忽略uni_modules目录 + '**/uni_modules/', + // 忽略原生插件目录 + '**/nativeplugins/', 'dist', // unplugin-auto-import 生成的类型文件,每次提交都改变,所以加入这里吧,与 .gitignore 配合使用 'auto-import.d.ts', diff --git a/vite-plugins/sync-manifest-plugins.ts b/vite-plugins/sync-manifest-plugins.ts index 9ba7b0d..4f5b273 100644 --- a/vite-plugins/sync-manifest-plugins.ts +++ b/vite-plugins/sync-manifest-plugins.ts @@ -1,9 +1,10 @@ import type { Plugin } from 'vite' -import fs from 'fs' -import path from 'path' +import fs from 'node:fs' +import path from 'node:path' +import process from 'node:process' interface ManifestType { - plus?: { + 'plus'?: { distribute?: { plugins?: Record } @@ -45,8 +46,10 @@ export default function syncManifestPlugin(): Plugin { // 如果源文件存在 plugins if (srcManifest['app-plus']?.distribute?.plugins) { // 确保目标文件中有必要的对象结构 - if (!distManifest.plus) distManifest.plus = {} - if (!distManifest.plus.distribute) distManifest.plus.distribute = {} + if (!distManifest.plus) + distManifest.plus = {} + if (!distManifest.plus.distribute) + distManifest.plus.distribute = {} // 复制 plugins 内容 distManifest.plus.distribute.plugins = srcManifest['app-plus'].distribute.plugins @@ -55,7 +58,8 @@ export default function syncManifestPlugin(): Plugin { fs.writeFileSync(distAppPath, JSON.stringify(distManifest, null, 2)) console.log('✅ Manifest plugins 同步成功') } - } catch (error) { + } + catch (error) { console.error('❌ 同步 manifest plugins 失败:', error) } },