Explorar o código

修复enum 因为打包导致的异常

kindring hai 1 ano
pai
achega
f8adeb9c9f
Modificáronse 7 ficheiros con 41 adicións e 18 borrados
  1. 11 0
      lib/fieldCheck.d.ts
  2. 1 1
      lib/fieldCheck.d.ts.map
  3. 13 2
      lib/fieldCheck.js
  4. 0 0
      lib/fieldCheck.js.map
  5. 14 3
      src/fieldCheck.ts
  6. 1 11
      src/types/fieldCheck.d.ts
  7. 1 1
      tsconfig.json

+ 11 - 0
lib/fieldCheck.d.ts

@@ -3,6 +3,17 @@
  * author:kindring
  * date:2023/10/08
  */
+/**
+ * 规则匹配结果
+ * @property code_pass 验证通过
+ * @property code_notPass 验证未通过
+ * @property code_notMatch 未匹配到规则
+ */
+declare enum checkCode {
+    code_pass = 1,
+    code_notPass = 2,
+    code_notMatch = 3
+}
 /**
  * @class FieldCheck
  * @description 表单字段验证类

+ 1 - 1
lib/fieldCheck.d.ts.map

@@ -1 +1 @@
-{"version":3,"file":"fieldCheck.d.ts","sourceRoot":"","sources":["../src/fieldCheck.ts"],"names":[],"mappings":"AAEA;;;;GAIG;AAQH;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GAiCG;AACH,cAAM,UAAU;;IAGZ,SAAS,YAAuB;IAEhC,YAAY,EAAC,MAAM,CAA0B;IAG7C,aAAa,YAA2B;gBAQ5B,SAAS,CAAC,EAAC,KAAK,CAAE,QAAQ,CAAE;IAUxC;;;;;OAKG;IACH,MAAM,CAAE,CAAC,EAAC,GAAG;IAGb,SAAS,eAA6B;IACtC;;;OAGG;IACH,QAAQ,CAAC,CAAC,EAAC,GAAG;IAId;;;OAGG;IACH,SAAS,CAAE,CAAC,EAAC,GAAG;IAKhB;;;;;OAKG;IACH,aAAa,CAAC,IAAI,EAAE,MAAM,EACZ,WAAW,EAAE,WAAW,EACxB,OAAO,EAAC,KAAK,CAAC,iBAAiB,GAAG,SAAS,CAAC,GAAK,QAAQ;IA4BvE;;;;;;OAMG;IACH,WAAW,CACP,QAAQ,EAAE,MAAM,EAChB,WAAW,EAAE,WAAW,EACxB,OAAO,EAAE,KAAK,CAAC,iBAAiB,GAAG,SAAS,CAAC,GAAI,IAAI;IASzD;;;;OAIG;IACH,WAAW,CAAC,KAAK,EAAC,MAAM,GAAE,QAAQ,GAAG,SAAS;IA0B9C;;;;;OAKG;IACH,UAAU,CAAC,KAAK,EAAE,MAAM,EAAE,KAAK,EAAE,GAAG,GAChC;QAAE,SAAS;QAAE,UAAU;KAAE,GAAG,CAAE,SAAS,CAAE;IAoE7C;;;;;OAKG;IACH,MAAM,CAAC,UAAU,EAAE,UAAU,EAAE,WAAW,GAAC,OAAe;CAW7D;AAED,eAAe,UAAU,CAAC"}
+{"version":3,"file":"fieldCheck.d.ts","sourceRoot":"","sources":["../src/fieldCheck.ts"],"names":[],"mappings":"AAGA;;;;GAIG;AAKH;;;;;GAKG;AACH,aAAK,SAAS;IACV,SAAS,IAAI;IACb,YAAY,IAAA;IACZ,aAAa,IAAA;CAChB;AAED;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GAiCG;AACH,cAAM,UAAU;;IAIZ,SAAS,YAAuB;IAEhC,YAAY,EAAC,MAAM,CAA0B;IAG7C,aAAa,YAA2B;gBAQ5B,SAAS,CAAC,EAAC,KAAK,CAAE,QAAQ,CAAE;IAUxC;;;;;OAKG;IACH,MAAM,CAAE,CAAC,EAAC,GAAG;IAGb,SAAS,eAA6B;IACtC;;;OAGG;IACH,QAAQ,CAAC,CAAC,EAAC,GAAG;IAId;;;OAGG;IACH,SAAS,CAAE,CAAC,EAAC,GAAG;IAKhB;;;;;OAKG;IACH,aAAa,CAAC,IAAI,EAAE,MAAM,EACZ,WAAW,EAAE,WAAW,EACxB,OAAO,EAAC,KAAK,CAAC,iBAAiB,GAAG,SAAS,CAAC,GAAK,QAAQ;IA4BvE;;;;;;OAMG;IACH,WAAW,CACP,QAAQ,EAAE,MAAM,EAChB,WAAW,EAAE,WAAW,EACxB,OAAO,EAAE,KAAK,CAAC,iBAAiB,GAAG,SAAS,CAAC,GAAI,IAAI;IASzD;;;;OAIG;IACH,WAAW,CAAC,KAAK,EAAC,MAAM,GAAE,QAAQ,GAAG,SAAS;IA0B9C;;;;;OAKG;IACH,UAAU,CAAC,KAAK,EAAE,MAAM,EAAE,KAAK,EAAE,GAAG,GAChC;QAAE,SAAS;QAAE,UAAU;KAAE,GAAG,CAAE,SAAS,CAAE;IAoE7C;;;;;OAKG;IACH,MAAM,CAAC,UAAU,EAAE,UAAU,EAAE,WAAW,GAAC,OAAe;CAW7D;AAED,eAAe,UAAU,CAAC"}

+ 13 - 2
lib/fieldCheck.js

@@ -17,8 +17,19 @@ Object.defineProperty(exports, "__esModule", { value: true });
  * author:kindring
  * date:2023/10/08
  */
-// import {verifyForm} from "./types/formVerify";
-// import { errMessage, checkCode, checkRule, ruleItem, checkFields, validatorFunction} from "./types/fieldCheck";
+// 在 types 中定义的 enum 在此处使用会导致异常
+/**
+ * 规则匹配结果
+ * @property code_pass 验证通过
+ * @property code_notPass 验证未通过
+ * @property code_notMatch 未匹配到规则
+ */
+var checkCode;
+(function (checkCode) {
+    checkCode[checkCode["code_pass"] = 1] = "code_pass";
+    checkCode[checkCode["code_notPass"] = 2] = "code_notPass";
+    checkCode[checkCode["code_notMatch"] = 3] = "code_notMatch";
+})(checkCode || (checkCode = {}));
 /**
  * @class FieldCheck
  * @description 表单字段验证类

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
lib/fieldCheck.js.map


+ 14 - 3
src/fieldCheck.ts

@@ -1,16 +1,26 @@
 "use strict";
 
+
 /**
  * 表单字段验证库
  * author:kindring
  * date:2023/10/08
  */
 
-// import {verifyForm} from "./types/formVerify";
-// import { errMessage, checkCode, checkRule, ruleItem, checkFields, validatorFunction} from "./types/fieldCheck";
-
 
+// 在 types 中定义的 enum 在此处使用会导致异常
 
+/**
+ * 规则匹配结果
+ * @property code_pass 验证通过
+ * @property code_notPass 验证未通过
+ * @property code_notMatch 未匹配到规则
+ */
+enum checkCode {
+    code_pass = 1,
+    code_notPass,
+    code_notMatch
+}
 
 /**
  * @class FieldCheck
@@ -48,6 +58,7 @@
  */
 class FieldCheck{
 
+
     // 通过
     code_pass = checkCode.code_pass;
     // 未通过

+ 1 - 11
src/types/fieldCheck.d.ts

@@ -1,17 +1,7 @@
 // 错误码
 type errMessage = string | undefined;
 
-/**
- * 规则匹配结果
- * @property code_pass 验证通过
- * @property code_notPass 验证未通过
- * @property code_notMatch 未匹配到规则
- */
-enum checkCode {
-    code_pass = 1,
-    code_notPass,
-    code_notMatch
-}
+
 
 type checkFields = Array<string | RegExp>;
 

+ 1 - 1
tsconfig.json

@@ -68,7 +68,7 @@
     // "stripInternal": true,                            /* Disable emitting declarations that have '@internal' in their JSDoc comments. */
     // "noEmitHelpers": true,                            /* Disable generating custom helper functions like '__extends' in compiled output. */
     // "noEmitOnError": true,                            /* Disable emitting files if any type checking errors are reported. */
-    // "preserveConstEnums": true,                       /* Disable erasing 'const enum' declarations in generated code. */
+     "preserveConstEnums": true,                       /* Disable erasing 'const enum' declarations in generated code. */
     // "declarationDir": "./",                           /* Specify the output directory for generated declaration files. */
     // "preserveValueImports": true,                     /* Preserve unused imported values in the JavaScript output that would otherwise be removed. */
 

Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio