人生啊人生 3 months ago
parent
commit
264ed475a7
2 changed files with 84 additions and 44 deletions
  1. 42 22
      user_web/tsconfig.json
  2. 42 22
      user_web/tsconfig_备份_之前项目原始配置.json

+ 42 - 22
user_web/tsconfig.json

@@ -1,24 +1,44 @@
 {
-    "compilerOptions": {
-        "target": "ESNext",
-        "module": "ESNext",
-        "lib": ["ESNext", "DOM"],
-        "useDefineForClassFields": true,
-        "moduleResolution": "Bundler",
-        "strict": true,
-        "outDir": "dist",
-        "jsx": "preserve",
-        "sourceMap": false,
-        "resolveJsonModule": true,
-        "esModuleInterop": true,
-        "isolatedModules": true,
-        "baseUrl": "./",
-        "allowJs": true,
-        "skipLibCheck": true,
-        "paths": {
-            "/@/*": ["src/*"]
-        },
-        "types": ["vite/client", "element-plus/global"]
+  "compilerOptions": {
+    "baseUrl": ".",
+    "paths": {
+      "@": [
+        "./src"
+      ],
+      "@/*": [
+        "src/*"
+      ]
     },
-    "include": ["src/**/*.ts", "src/**/*.vue", "types/**/*.d.ts", "vite.config.ts"]
-}
+    "target": "ES2020",
+    "useDefineForClassFields": true,
+    "module": "ESNext",
+    "lib": [
+      "ES2020",
+      "DOM",
+      "DOM.Iterable"
+    ],
+    "skipLibCheck": true,
+    /* Bundler mode */
+    "moduleResolution": "node",
+    "allowImportingTsExtensions": true,
+    "resolveJsonModule": true,
+    "isolatedModules": true,
+    "noEmit": true,
+    "jsx": "preserve",
+    /* Linting */
+    "strict": true,
+    //"noUnusedLocals": true,
+    //"noUnusedParameters": true,
+    "noFallthroughCasesInSwitch": true
+  },
+  "include": [
+    "src/**/*.ts",
+    "src/**/*.tsx",
+    "src/**/*.vue"
+  ],
+  "references": [
+    {
+      "path": "./tsconfig.node.json"
+    }
+  ]
+}

+ 42 - 22
user_web/tsconfig_备份_之前项目原始配置.json

@@ -1,24 +1,44 @@
 {
-    "compilerOptions": {
-        "target": "ESNext",
-        "module": "ESNext",
-        "lib": ["ESNext", "DOM"],
-        "useDefineForClassFields": true,
-        "moduleResolution": "Bundler",
-        "strict": true,
-        "outDir": "dist",
-        "jsx": "preserve",
-        "sourceMap": false,
-        "resolveJsonModule": true,
-        "esModuleInterop": true,
-        "isolatedModules": true,
-        "baseUrl": "./",
-        "allowJs": true,
-        "skipLibCheck": true,
-        "paths": {
-            "/@/*": ["src/*"]
-        },
-        "types": ["vite/client", "element-plus/global"]
+  "compilerOptions": {
+    "baseUrl": ".",
+    "paths": {
+      "@": [
+        "./src"
+      ],
+      "@/*": [
+        "src/*"
+      ]
     },
-    "include": ["src/**/*.ts", "src/**/*.vue", "types/**/*.d.ts", "vite.config.ts"]
-}
+    "target": "ES2020",
+    "useDefineForClassFields": true,
+    "module": "ESNext",
+    "lib": [
+      "ES2020",
+      "DOM",
+      "DOM.Iterable"
+    ],
+    "skipLibCheck": true,
+    /* Bundler mode */
+    "moduleResolution": "node",
+    "allowImportingTsExtensions": true,
+    "resolveJsonModule": true,
+    "isolatedModules": true,
+    "noEmit": true,
+    "jsx": "preserve",
+    /* Linting */
+    "strict": true,
+    //"noUnusedLocals": true,
+    //"noUnusedParameters": true,
+    "noFallthroughCasesInSwitch": true
+  },
+  "include": [
+    "src/**/*.ts",
+    "src/**/*.tsx",
+    "src/**/*.vue"
+  ],
+  "references": [
+    {
+      "path": "./tsconfig.node.json"
+    }
+  ]
+}