Browse Source

fix: paths tsconfig.json

richard1015 4 years ago
parent
commit
b7558c1b41
2 changed files with 18 additions and 16 deletions
  1. 15 15
      src/nutui.ts
  2. 3 1
      tsconfig.json

+ 15 - 15
src/nutui.ts

@@ -1,17 +1,17 @@
-export default {
-  async install(app: any): Promise<void> {
-    /** webpack */
-    // const files = require.context('@/packages', true, /index\.vue$/);
-    // files.keys().forEach(component => {
-    //   const componentEntity = files(component).default;
-    //   app.component(componentEntity.name, componentEntity);
-    // });
+import { version } from '../package.json';
+const modules = import.meta.globEager('/src/packages/**/index.vue');
+function install(app: any) {
+  /** webpack */
+  // const files = require.context('@/packages', true, /index\.vue$/);
+  // files.keys().forEach(component => {
+  //   const componentEntity = files(component).default;
+  //   app.component(componentEntity.name, componentEntity);
+  // });
 
-    /** vite */
-    const modules = import.meta.globEager('/src/packages/**/index.vue');
-    for (const key in modules) {
-      const componentEntity = modules[key]?.default;
-      app.component(componentEntity.name, componentEntity);
-    }
+  /** vite */
+  for (const key in modules) {
+    const componentEntity = modules[key]?.default;
+    app.component(componentEntity.name, componentEntity);
   }
-};
+}
+export default { install, version };

+ 3 - 1
tsconfig.json

@@ -1,5 +1,7 @@
 {
   "compilerOptions": {
+    "baseUrl": ".",
+    "rootDir": ".",
     "target": "esnext",
     "module": "esnext",
     "moduleResolution": "node",
@@ -11,7 +13,7 @@
     "lib": ["esnext", "dom"],
     "types": ["vite/client"],
     "paths": {
-      "@/": ["./src"]
+      "@/*": ["src/*"]
     }
   },
   "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"],