浏览代码

feat: tsc

suzigang 3 年之前
父节点
当前提交
d4d4ded3c9
共有 3 个文件被更改,包括 18 次插入2 次删除
  1. 1 1
      .gitignore
  2. 1 1
      package.json
  3. 16 0
      tsconfig.declaration.json

+ 1 - 1
.gitignore

@@ -16,7 +16,7 @@ src/packages/vscode-extension/*.vsix
 src/packages/vscode-extension/yarn.lock
 /.nyc_output
 /coverage
-/tsc/test
+/tsc
 /site_docs
 /src/sites/mobile-taro/vue/src/app.config.ts
 

+ 1 - 1
package.json

@@ -68,7 +68,7 @@
     "copydocs": "node ./jd/copymd.js",
     "createTaroConfig": "node ./jd/generate-taro-route.cjs",
     "attrs": "node ./jd/createAttributes.cjs",
-    "dts": "vue-tsc --declaration --emitDeclarationOnly --skipLibCheck"
+    "dts": "vue-tsc --declaration --emitDeclarationOnly -p ./tsconfig.declaration.json"
   },
   "standard-version": {
     "scripts": {

+ 16 - 0
tsconfig.declaration.json

@@ -0,0 +1,16 @@
+{
+  "extends": "./tsconfig.json",
+  "compilerOptions": {
+    "declaration": true,
+    "declarationDir": "./tsc/type",
+    "emitDeclarationOnly": true
+  },
+  "include": ["src/packages/__VUE/button/index.vue", "src/packages/__VUE/button/index.taro.vue", "src/packages/__VUE/button/*.ts"],
+  "exclude": [
+    "node_modules",
+    "**/test/**/*",
+    "**/demo/**/*",
+    "src/packages/__VUE/**/__tests__/",
+    "src/packages/__VUE/**/__test__/"
+  ]
+}