浏览代码

upd: d.ts support functional expression

suzigang 3 年之前
父节点
当前提交
7908c81dc0
共有 3 个文件被更改,包括 4 次插入4 次删除
  1. 2 2
      jd/generate-types.js
  2. 1 1
      vite.config.build.disperse.ts
  3. 1 1
      vite.config.build.taro.vue.disperse.ts

+ 2 - 2
jd/generate-types.js

@@ -5,8 +5,8 @@ let importStr = `import Locale from '../packages/locale';\n`;
 const packages = [];
 const packages = [];
 config.nav.map((item) => {
 config.nav.map((item) => {
   item.packages.forEach((element) => {
   item.packages.forEach((element) => {
-    let { name } = element;
-    importStr += `import ${name} from './__VUE/${name.toLowerCase()}';\n`;
+    let { name, type } = element;
+    importStr += `import ${name} from './__VUE/${name.toLowerCase()}${type === 'methods' ? '' : '/index.vue'}';\n`;
 
 
     packages.push(name);
     packages.push(name);
   });
   });

+ 1 - 1
vite.config.build.disperse.ts

@@ -29,7 +29,7 @@ export default defineConfig({
     dts({
     dts({
       insertTypesEntry: true,
       insertTypesEntry: true,
       copyDtsFiles: false,
       copyDtsFiles: false,
-      cleanVueFileName: true,
+      cleanVueFileName: false,
       outputDir: path.resolve(__dirname, './dist/types'),
       outputDir: path.resolve(__dirname, './dist/types'),
       include: path.resolve(__dirname, './src/packages/__VUE'),
       include: path.resolve(__dirname, './src/packages/__VUE'),
       beforeWriteFile: (filePath: string, content: string) => {
       beforeWriteFile: (filePath: string, content: string) => {

+ 1 - 1
vite.config.build.taro.vue.disperse.ts

@@ -31,7 +31,7 @@ export default defineConfig({
     dts({
     dts({
       insertTypesEntry: true,
       insertTypesEntry: true,
       copyDtsFiles: false,
       copyDtsFiles: false,
-      cleanVueFileName: true,
+      cleanVueFileName: false,
       outputDir: path.resolve(__dirname, './dist/types'),
       outputDir: path.resolve(__dirname, './dist/types'),
       include: path.resolve(__dirname, './src/packages/__VUE'),
       include: path.resolve(__dirname, './src/packages/__VUE'),
       beforeWriteFile: (filePath: string, content: string) => {
       beforeWriteFile: (filePath: string, content: string) => {