浏览代码

chore: import NutUI ts error

suzigang 3 年之前
父节点
当前提交
506c273f6d
共有 2 个文件被更改,包括 16 次插入4 次删除
  1. 8 2
      jd/generate-types-taro.js
  2. 8 2
      jd/generate-types.js

+ 8 - 2
jd/generate-types-taro.js

@@ -1,4 +1,5 @@
 const config = require('../src/config.json');
+const package = require('../package.json');
 const path = require('path');
 const fs = require('fs-extra');
 let importStr = `import Locale from '../packages/locale';\n`;
@@ -20,8 +21,13 @@ let fileStr = importStr + installFunction;
 fs.outputFileSync(path.resolve(__dirname, '../dist/types/nutui.d.ts'), fileStr, 'utf8');
 fs.outputFileSync(
   path.resolve(__dirname, '../dist/types/index.d.ts'),
-  `import * as NutUI from './nutui';
-export default NutUI;
+  `declare namespace _default {
+  export { install };
+  export { version };
+};
+export function install(app: any): void;
+export const version: '${package.version}';
+export default _default;
 export * from './nutui';`,
   'utf8'
 );

+ 8 - 2
jd/generate-types.js

@@ -1,4 +1,5 @@
 const config = require('../src/config.json');
+const package = require('../package.json');
 const path = require('path');
 const fs = require('fs-extra');
 let importStr = `import Locale from '../packages/locale';\n`;
@@ -17,8 +18,13 @@ let fileStr = importStr + installFunction;
 fs.outputFileSync(path.resolve(__dirname, '../dist/types/nutui.d.ts'), fileStr, 'utf8');
 fs.outputFileSync(
   path.resolve(__dirname, '../dist/types/index.d.ts'),
-  `import * as NutUI from './nutui';
-export default NutUI;
+  `declare namespace _default {
+  export { install };
+  export { version };
+};
+export function install(app: any): void;
+export const version: '${package.version}';
+export default _default;
 export * from './nutui';`,
   'utf8'
 );