v3+ts了解,回顾

 好久不用v3都忘记v3怎么写代码了,记录一下,另外ts语法和js语法最大的区别在于声明数据类型,不然ts会报错!

Failed to compile with 1 error 08:58:37 error in ./node_modules/md-editor-v3/node_modules/lru-cache/dist/esm/index.js Syntax Error: D:\CCJ\SouceCode\Exercise Code\Exercise\2025\07\vue3-v6-OK\cqaos-web-v1\node_modules\md-editor-v3\node_modules\lru-cache\dist\esm\index.js: Class private methods are not enabled. Please add `@babel/plugin-transform-private-methods` to your configuration. 430 | return this.#keyMap.has(key) ? Infinity : 0; 431 | } > 432 | #initializeTTLTracking() { | ^ 433 | const ttls = new ZeroArray(this.#max); 434 | const starts = new ZeroArray(this.#max); 435 | this.#ttls = ttls; at transformFile.next (<anonymous>) at run.next (<anonymous>) at transform.next (<anonymous>) ERROR in ./src/views/document/docEdit.vue Module Error (from ./node_modules/vue-loader/dist/index.js): At least one <template> or <script> is required in a single file component. D:\CCJ\SouceCode\Exercise Code\Exercise\2025\07\vue3-v6-OK\cqaos-web-v1\src\views\document\docEdit.vue @ ./src/ lazy ^\.\/.*\/.*\.vue$ namespace object ./views/document/docEdit.vue @ ./src/store/user.ts 66:52-100 @ ./src/permission.ts 5:0-44 22:20-32 @ ./src/main.ts 6:0-34 29:10-16 ERROR in ./node_modules/md-editor-v3/node_modules/lru-cache/dist/esm/index.js Module build failed (from ./node_modules/babel-loader/lib/index.js): SyntaxError: D:\CCJ\SouceCode\Exercise Code\Exercise\2025\07\vue3-v6-OK\cqaos-web-v1\node_modules\md-editor-v3\node_modules\lru-cache\dist\esm\index.js: Class private methods are not enabled. Please add `@babel/plugin-transform-private-methods` to your configuration. 430 | return this.#keyMap.has(key) ? Infinity : 0; 431 | } > 432 | #initializeTTLTracking() { | ^ 433 | const ttls = new ZeroArray(this.#max); 434 | const starts = new ZeroArray(this.#max); 435 | this.#ttls = ttls; at File.buildCodeFrameError (D:\CCJ\SouceCode\Exercise Code\Exercise\2025\07\vue3-v6-OK\cqaos-web-v1\node_modules\@babel\core\lib\transformation\file\file.js:200:12) at NodePath.buildCodeFrameError (D:\CCJ\SouceCode\Exercise Code\Exercise\2025\07\vue3-v6-OK\cqaos-web-v1\node_modules\@babel\traverse\lib\path\index.js:118:21) at shouldTransform (D:\CCJ\SouceCode\Exercise Code\Exercise\2025\07\vue3-v6-OK\cqaos-web-v1\node_modules\@babel\helper-create-class-features-plugin\lib\features.js:130:29) at PluginPass.Class (D:\CCJ\SouceCode\Exercise Code\Exercise\2025\07\vue3-v6-OK\cqaos-web-v1\node_modules\@babel\helper-create-class-features-plugin\lib\index.js:110:44) at newFn (D:\CCJ\SouceCode\Exercise Code\Exercise\2025\07\vue3-v6-OK\cqaos-web-v1\node_modules\@babel\traverse\lib\visitors.js:172:14) at NodePath._call (D:\CCJ\SouceCode\Exercise Code\Exercise\2025\07\vue3-v6-OK\cqaos-web-v1\node_modules\@babel\traverse\lib\path\context.js:49:20) at NodePath.call (D:\CCJ\SouceCode\Exercise Code\Exercise\2025\07\vue3-v6-OK\cqaos-web-v1\node_modules\@babel\traverse\lib\path\context.js:39:18) at NodePath.visit (D:\CCJ\SouceCode\Exercise Code\Exercise\2025\07\vue3-v6-OK\cqaos-web-v1\node_modules\@babel\traverse\lib\path\context.js:88:31) at TraversalContext.visitQueue (D:\CCJ\SouceCode\Exercise Code\Exercise\2025\07\vue3-v6-OK\cqaos-web-v1\node_modules\@babel\traverse\lib\context.js:90:16) at TraversalContext.visitSingle (D:\CCJ\SouceCode\Exercise Code\Exercise\2025\07\vue3-v6-OK\cqaos-web-v1\node_modules\@babel\traverse\lib\context.js:66:19) at TraversalContext.visit (D:\CCJ\SouceCode\Exercise Code\Exercise\2025\07\vue3-v6-OK\cqaos-web-v1\node_modules\@babel\traverse\lib\context.js:113:19) at traverseNode (D:\CCJ\SouceCode\Exercise Code\Exercise\2025\07\vue3-v6-OK\cqaos-web-v1\node_modules\@babel\traverse\lib\traverse-node.js:131:17) at NodePath.visit (D:\CCJ\SouceCode\Exercise Code\Exercise\2025\07\vue3-v6-OK\cqaos-web-v1\node_modules\@babel\traverse\lib\path\context.js:94:52) at TraversalContext.visitQueue (D:\CCJ\SouceCode\Exercise Code\Exercise\2025\07\vue3-v6-OK\cqaos-web-v1\node_modules\@babel\traverse\lib\context.js:90:16) at TraversalContext.visitMultiple (D:\CCJ\SouceCode\Exercise Code\Exercise\2025\07\vue3-v6-OK\cqaos-web-v1\node_modules\@babel\traverse\lib\context.js:62:17) at TraversalContext.visit (D:\CCJ\SouceCode\Exercise Code\Exercise\2025\07\vue3-v6-OK\cqaos-web-v1\node_modules\@babel\traverse\lib\context.js:111:19) at traverseNode (D:\CCJ\SouceCode\Exercise Code\Exercise\2025\07\vue3-v6-OK\cqaos-web-v1\node_modules\@babel\traverse\lib\traverse-node.js:131:17) at NodePath.visit (D:\CCJ\SouceCode\Exercise Code\Exercise\2025\07\vue3-v6-OK\cqaos-web-v1\node_modules\@babel\traverse\lib\path\context.js:94:52) at TraversalContext.visitQueue (D:\CCJ\SouceCode\Exercise Code\Exercise\2025\07\vue3-v6-OK\cqaos-web-v1\node_modules\@babel\traverse\lib\context.js:90:16) at TraversalContext.visitSingle (D:\CCJ\SouceCode\Exercise Code\Exercise\2025\07\vue3-v6-OK\cqaos-web-v1\node_modules\@babel\traverse\lib\context.js:66:19) at TraversalContext.visit (D:\CCJ\SouceCode\Exercise Code\Exercise\2025\07\vue3-v6-OK\cqaos-web-v1\node_modules\@babel\traverse\lib\context.js:113:19) at traverseNode (D:\CCJ\SouceCode\Exercise Code\Exercise\2025\07\vue3-v6-OK\cqaos-web-v1\node_modules\@babel\traverse\lib\traverse-node.js:131:17) at traverse (D:\CCJ\SouceCode\Exercise Code\Exercise\2025\07\vue3-v6-OK\cqaos-web-v1\node_modules\@babel\traverse\lib\index.js:53:34) at transformFile (D:\CCJ\SouceCode\Exercise Code\Exercise\2025\07\vue3-v6-OK\cqaos-web-v1\node_modules\@babel\core\lib\transformation\index.js:80:31) at transformFile.next (<anonymous>) at run (D:\CCJ\SouceCode\Exercise Code\Exercise\2025\07\vue3-v6-OK\cqaos-web-v1\node_modules\@babel\core\lib\transformation\index.js:25:12) at run.next (<anonymous>) at transform (D:\CCJ\SouceCode\Exercise Code\Exercise\2025\07\vue3-v6-OK\cqaos-web-v1\node_modules\@babel\core\lib\transform.js:22:33) at transform.next (<anonymous>) at step (D:\CCJ\SouceCode\Exercise Code\Exercise\2025\07\vue3-v6-OK\cqaos-web-v1\node_modules\gensync\index.js:261:32) at D:\CCJ\SouceCode\Exercise Code\Exercise\2025\07\vue3-v6-OK\cqaos-web-v1\node_modules\gensync\index.js:273:13 at async.call.result.err.err (D:\CCJ\SouceCode\Exercise Code\Exercise\2025\07\vue3-v6-OK\cqaos-web-v1\node_modules\gensync\index.js:223:11) @ ./node_modules/md-editor-v3/lib/es/chunks/index3.mjs 18:0-37 140:25-33 @ ./node_modules/md-editor-v3/lib/es/index.mjs 23:0-51 1336:14-21 1337:40-47 24:0-46 1343:0-315 @ ./src/main.ts 12:0-40 19:10-18 webpack compiled with 2 errors有爆粗
最新发布
08-13
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值