feige996 преди 7 месеца
родител
ревизия
52b0607798
променени са 2 файла, в които са добавени 14 реда и са изтрити 7 реда
  1. 4 1
      eslint.config.mjs
  2. 10 6
      vite-plugins/sync-manifest-plugins.ts

+ 4 - 1
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',

+ 10 - 6
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<string, any>
     }
@@ -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)
         }
       },