活动介绍
file-type

Dart新特性:const函数/方法的语法及限制

ZIP文件

下载需积分: 9 | 7KB | 更新于2025-01-12 | 161 浏览量 | 0 下载量 举报 收藏
download 立即下载
CFM的目的是允许开发者创建可以在const表达式中使用的函数和方法。这些函数和方法的结果可以作为const表达式的一部分,从而提高代码的灵活性和复用性。CFM的语法与普通函数相似,但需要在函数签名前加上const修饰符,并且函数体必须是const表达式。CFM可以接受参数,但参数的使用受到了与const构造函数相同的限制。尽管CFM看起来和普通函数相似,但它们的使用场合有所不同。在const表达式中使用CFM时,需要遵守一定的规则和限制。例如,CFM在const表达式中的使用必须符合某些特定的条件。而在非const表达式中,CFM的使用就没有这些限制。" Dart是一种由Google开发的开源编程语言,主要用于客户端应用的开发,包括Web应用、移动应用和桌面应用。Dart的设计目标是创建一种简洁、快速且表达力强的语言,同时提供一套丰富的库和工具支持。Dart的核心概念包括类、对象、接口和类型推断等。 在Dart中,const关键字用于定义常量和声明const构造函数。常量一旦定义,其值就不能被更改。const构造函数用于创建不可变对象。如果类包含const构造函数,则可以使用const关键字创建类的实例。 CFM是Dart语言的扩展,旨在简化开发者在const表达式中使用函数和方法的过程。在Dart的传统用法中,开发者需要遵循一定的语法规则才能在const表达式中使用函数或方法。CFM的提出,就是为了解决这一问题。通过CFM,开发者可以更方便地在const表达式中使用函数或方法,从而提高代码的可读性和复用性。 CFM的目标是简化代码,并在const表达式中使用函数或方法,但这并不意味着CFM可以替代现有的const表达式。CFM的主要目的是为了解决const表达式中的一些问题,例如提高代码的灵活性和复用性。CFM不会改变const表达式的语法规则,它只是在const表达式中提供了新的功能和选项。 CFM的声明语法与普通函数相似,但需要在函数签名前加上const修饰符。此外,CFM的函数体必须是一个const表达式。CFM可以接受参数,但参数的使用受到了与const构造函数相同的限制。这些限制包括参数必须是编译时常量,不能是可变数据结构等。 在const表达式中使用CFM时,需要遵守一些特定的规则和限制。例如,CFM在const表达式中的使用必须符合某些特定的条件。而在非const表达式中,CFM的使用就没有这些限制。CFM在const表达式中的使用主要是为了提高代码的灵活性和复用性,而不会影响代码的执行效率。 CFM的引入对于Dart开发者来说是一个重要的更新。CFM不仅可以简化代码,提高代码的灵活性和复用性,还可以帮助开发者更好地理解和使用const表达式。CFM的引入将有助于提高Dart语言的功能性和可用性,同时也可以帮助开发者创建更简洁、更高效的代码。

相关推荐

filetype

Vue2 scss 预编译器默认已由 node-sass 更换为 dart-sass,如果您的代码使用了 dart-sass 不支持的旧语法,可能存在部分不兼容的问题。 18:18:09.216 解决方案: 18:18:09.216 方案1:调整为 dart-sass 支持的语法,将深度选择器 /deep/ 调整为 ::v-deep,详情:https://uniapp.dcloud.net.cn/tutorial/syntax-css.html#css-preprocessor 18:18:09.216 方案2:如果您希望继续使用node-sass,您可以在 manifest.json 中配置 "sassImplementationName": "node-sass",详情:https://uniapp.dcloud.net.cn/tutorial/syntax-css.html#css-preprocessor 18:18:09.216 18:18:09.216 Module build failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js): 18:18:09.216 ModuleBuildError: Module build failed (from ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js): 18:18:09.217 SassError: expected selector. 18:18:09.217 ╷ 18:18:09.217 2 │ /deep/.u-button--success{ 18:18:09.217 │ ^ 18:18:09.217 ╵ 18:18:09.217 E:\1rock\cr\cr-chart\uni.scss 2:1 @use 18:18:09.217 E:\1rock\cr\cr-chart\App.vue 1:1 root stylesheet 18:18:09.217 at D:\Program Files\HBuilderX\plugins\uniapp-cli\node_modules\webpack\lib\NormalModule.js:316:20 18:18:09.217 at D:\Program Files\HBuilderX\plugins\uniapp-cli\node_modules\loader-runner\lib\LoaderRunner.js:367:11 18:18:09.217 at D:\Program Files\HBuilderX\plugins\uniapp-cli\node_modules\loader-runner\lib\LoaderRunner.js:233:18 18:18:09.217 at context.callback (D:\Program Files\HBuilderX\plugins\uniapp-cli\node_modules\loader-runner\lib\LoaderRunner.js:111:13) 18:18:09.217 at D:\Program Files\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\vue-cli-plugin-uni\packages\sass-loader\dist\index.js:75:7 18:18:09.217 at Function.call$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:96399:16) 18:18:09.217 at render_closure1.call$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:82305:12) 18:18:09.217 at _RootZone.runBinary$3$3 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:28284:18) 18:18:09.217 at _FutureListener.handleError$1 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26806:21) 18:18:09.218 at _Future__propagateToListeners_handleError.call$0 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:27113:49) 18:18:09.218 at Object._Future__propagateToListeners (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:12137:77) 18:18:09.218 at _Future._completeError$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26959:9) 18:18:09.218 at _AsyncAwaitCompleter.completeError$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26618:12) 18:18:09.218 at Object._asyncRethrow (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:11940:17) 18:18:09.218 at D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:15783:20 18:18:09.218 at _wrapJsFunctionForAsync_closure.$protected (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:11965:15) 18:18:09.218 at _wrapJsFunctionForAsync_closure.call$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26637:12) 18:18:09.218 at _awaitOnObject_closure0.call$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26631:25) 18:18:09.218 at _RootZone.runBinary$3$3 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:28284:18) 18:18:09.218 at _FutureListener.handleError$1 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26806:21) 18:18:09.218 at _Future__propagateToListeners_handleError.call$0 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:27113:49) 18:18:09.218 at Object._Future__propagateToListeners (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:12137:77) 18:18:09.218 at _Future._completeError$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26959:9) 18:18:09.218 at _AsyncAwaitCompleter.completeError$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26618:12) 18:18:09.219 at Object._asyncRethrow (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:11940:17) 18:18:09.219 at D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:21292:20 18:18:09.219 at _wrapJsFunctionForAsync_closure.$protected (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:11965:15) 18:18:09.219 at _wrapJsFunctionForAsync_closure.call$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26637:12) 18:18:09.219 at _awaitOnObject_closure0.call$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26631:25) 18:18:09.219 at _RootZone.runBinary$3$3 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:28284:18) 18:18:09.219 at _FutureListener.handleError$1 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26806:21) 18:18:09.219 at _Future__propagateToListeners_handleError.call$0 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:27113:49) 18:18:09.219 at Object._Future__propagateToListeners (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:12137:77) 18:18:09.219 at _Future._completeError$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26959:9) 18:18:09.219 at _AsyncAwaitCompleter.completeError$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26618:12) 18:18:09.219 at Object._asyncRethrow (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:11940:17) 18:18:09.219 at D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:21327:20 18:18:09.219 at _wrapJsFunctionForAsync_closure.$protected (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:11965:15) 18:18:09.219 at _wrapJsFunctionForAsync_closure.call$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26637:12) 18:18:09.219 at _awaitOnObject_closure0.call$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26631:25) 18:18:09.219 at _RootZone.runBinary$3$3 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:28284:18) 18:18:09.219 at _FutureListener.handleError$1 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26806:21) 18:18:09.219 at _Future__propagateToListeners_handleError.call$0 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:27113:49) 18:18:09.219 at Object._Future__propagateToListeners (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:12137:77) 18:18:09.220 at _Future._completeError$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26959:9) 18:18:09.220 at _AsyncAwaitCompleter.completeError$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26618:12) 18:18:09.220 at Object._asyncRethrow (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:11940:17) 18:18:09.220 at D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:70809:20 18:18:09.220 at _wrapJsFunctionForAsync_closure.$protected (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:11965:15) 18:18:09.220 at _wrapJsFunctionForAsync_closure.call$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26637:12) 18:18:09.220 18:18:09.220 Vue2 scss 预编译器默认已由 node-sass 更换为 dart-sass,如果您的代码使用了 dart-sass 不支持的旧语法,可能存在部分不兼容的问题。 18:18:09.220 解决方案: 18:18:09.220 方案1:调整为 dart-sass 支持的语法,将深度选择器 /deep/ 调整为 ::v-deep,详情:https://uniapp.dcloud.net.cn/tutorial/syntax-css.html#css-preprocessor 18:18:09.220 方案2:如果您希望继续使用node-sass,您可以在 manifest.json 中配置 "sassImplementationName": "node-sass",详情:https://uniapp.dcloud.net.cn/tutorial/syntax-css.html#css-preprocessor 18:18:09.220 18:18:09.220 Module build failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js): 18:18:09.220 ModuleBuildError: Module build failed (from ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js): 18:18:09.220 SassError: expected selector. 18:18:09.220 ╷ 18:18:09.220 2 │ /deep/.u-button--success{ 18:18:09.220 │ ^ 18:18:09.220 ╵ 18:18:09.220 E:\1rock\cr\cr-chart\uni.scss 2:1 @use 18:18:09.220 E:\1rock\cr\cr-chart\node_modules\uview-ui\components\u-button\u-button.vue 1:1 root stylesheet 18:18:09.220 at D:\Program Files\HBuilderX\plugins\uniapp-cli\node_modules\webpack\lib\NormalModule.js:316:20 18:18:09.221 at D:\Program Files\HBuilderX\plugins\uniapp-cli\node_modules\loader-runner\lib\LoaderRunner.js:367:11 18:18:09.221 at D:\Program Files\HBuilderX\plugins\uniapp-cli\node_modules\loader-runner\lib\LoaderRunner.js:233:18 18:18:09.221 at context.callback (D:\Program Files\HBuilderX\plugins\uniapp-cli\node_modules\loader-runner\lib\LoaderRunner.js:111:13) 18:18:09.221 at D:\Program Files\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\vue-cli-plugin-uni\packages\sass-loader\dist\index.js:75:7 18:18:09.221 at Function.call$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:96399:16) 18:18:09.221 at render_closure1.call$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:82305:12) 18:18:09.221 at _RootZone.runBinary$3$3 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:28284:18) 18:18:09.221 at _FutureListener.handleError$1 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26806:21) 18:18:09.221 at _Future__propagateToListeners_handleError.call$0 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:27113:49) 18:18:09.221 at Object._Future__propagateToListeners (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:12137:77) 18:18:09.221 at _Future._completeError$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26959:9) 18:18:09.221 at _AsyncAwaitCompleter.completeError$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26618:12) 18:18:09.221 at Object._asyncRethrow (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:11940:17) 18:18:09.221 at D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:15783:20 18:18:09.221 at _wrapJsFunctionForAsync_closure.$protected (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:11965:15) 18:18:09.221 at _wrapJsFunctionForAsync_closure.call$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26637:12) 18:18:09.221 at _awaitOnObject_closure0.call$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26631:25) 18:18:09.221 at _RootZone.runBinary$3$3 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:28284:18) 18:18:09.221 at _FutureListener.handleError$1 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26806:21) 18:18:09.221 at _Future__propagateToListeners_handleError.call$0 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:27113:49) 18:18:09.221 at Object._Future__propagateToListeners (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:12137:77) 18:18:09.221 at _Future._completeError$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26959:9) 18:18:09.222 at _AsyncAwaitCompleter.completeError$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26618:12) 18:18:09.222 at Object._asyncRethrow (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:11940:17) 18:18:09.222 at D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:21292:20 18:18:09.222 at _wrapJsFunctionForAsync_closure.$protected (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:11965:15) 18:18:09.222 at _wrapJsFunctionForAsync_closure.call$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26637:12) 18:18:09.222 at _awaitOnObject_closure0.call$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26631:25) 18:18:09.222 at _RootZone.runBinary$3$3 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:28284:18) 18:18:09.222 at _FutureListener.handleError$1 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26806:21) 18:18:09.222 at _Future__propagateToListeners_handleError.call$0 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:27113:49) 18:18:09.222 at Object._Future__propagateToListeners (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:12137:77) 18:18:09.222 at _Future._completeError$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26959:9) 18:18:09.222 at _AsyncAwaitCompleter.completeError$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26618:12) 18:18:09.222 at Object._asyncRethrow (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:11940:17) 18:18:09.222 at D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:21327:20 18:18:09.222 at _wrapJsFunctionForAsync_closure.$protected (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:11965:15) 18:18:09.222 at _wrapJsFunctionForAsync_closure.call$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26637:12) 18:18:09.222 at _awaitOnObject_closure0.call$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26631:25) 18:18:09.222 at _RootZone.runBinary$3$3 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:28284:18) 18:18:09.222 at _FutureListener.handleError$1 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26806:21) 18:18:09.222 at _Future__propagateToListeners_handleError.call$0 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:27113:49) 18:18:09.223 at Object._Future__propagateToListeners (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:12137:77) 18:18:09.223 at _Future._completeError$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26959:9) 18:18:09.223 at _AsyncAwaitCompleter.completeError$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26618:12) 18:18:09.223 at Object._asyncRethrow (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:11940:17) 18:18:09.223 at D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:70809:20 18:18:09.223 at _wrapJsFunctionForAsync_closure.$protected (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:11965:15) 18:18:09.223 at _wrapJsFunctionForAsync_closure.call$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26637:12) 18:18:09.223 18:18:09.223 Vue2 scss 预编译器默认已由 node-sass 更换为 dart-sass,如果您的代码使用了 dart-sass 不支持的旧语法,可能存在部分不兼容的问题。 18:18:09.223 解决方案: 18:18:09.223 方案1:调整为 dart-sass 支持的语法,将深度选择器 /deep/ 调整为 ::v-deep,详情:https://uniapp.dcloud.net.cn/tutorial/syntax-css.html#css-preprocessor 18:18:09.223 方案2:如果您希望继续使用node-sass,您可以在 manifest.json 中配置 "sassImplementationName": "node-sass",详情:https://uniapp.dcloud.net.cn/tutorial/syntax-css.html#css-preprocessor 18:18:09.223 18:18:09.223 Module build failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js): 18:18:09.223 ModuleBuildError: Module build failed (from ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js): 18:18:09.223 SassError: expected selector. 18:18:09.223 ╷ 18:18:09.223 2 │ /deep/.u-button--success{ 18:18:09.223 │ ^ 18:18:09.223 ╵ 18:18:09.223 E:\1rock\cr\cr-chart\uni.scss 2:1 @use 18:18:09.223 E:\1rock\cr\cr-chart\node_modules\uview-ui\components\u-checkbox-group\u-checkbox-group.vue 1:1 root stylesheet 18:18:09.223 at D:\Program Files\HBuilderX\plugins\uniapp-cli\node_modules\webpack\lib\NormalModule.js:316:20 18:18:09.223 at D:\Program Files\HBuilderX\plugins\uniapp-cli\node_modules\loader-runner\lib\LoaderRunner.js:367:11 18:18:09.223 at D:\Program Files\HBuilderX\plugins\uniapp-cli\node_modules\loader-runner\lib\LoaderRunner.js:233:18 18:18:09.223 at context.callback (D:\Program Files\HBuilderX\plugins\uniapp-cli\node_modules\loader-runner\lib\LoaderRunner.js:111:13) 18:18:09.224 at D:\Program Files\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\vue-cli-plugin-uni\packages\sass-loader\dist\index.js:75:7 18:18:09.224 at Function.call$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:96399:16) 18:18:09.224 at render_closure1.call$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:82305:12) 18:18:09.224 at _RootZone.runBinary$3$3 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:28284:18) 18:18:09.224 at _FutureListener.handleError$1 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26806:21) 18:18:09.224 at _Future__propagateToListeners_handleError.call$0 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:27113:49) 18:18:09.224 at Object._Future__propagateToListeners (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:12137:77) 18:18:09.224 at _Future._completeError$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26959:9) 18:18:09.224 at _AsyncAwaitCompleter.completeError$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26618:12) 18:18:09.224 at Object._asyncRethrow (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:11940:17) 18:18:09.224 at D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:15783:20 18:18:09.224 at _wrapJsFunctionForAsync_closure.$protected (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:11965:15) 18:18:09.224 at _wrapJsFunctionForAsync_closure.call$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26637:12) 18:18:09.224 at _awaitOnObject_closure0.call$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26631:25) 18:18:09.224 at _RootZone.runBinary$3$3 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:28284:18) 18:18:09.224 at _FutureListener.handleError$1 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26806:21) 18:18:09.224 at _Future__propagateToListeners_handleError.call$0 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:27113:49) 18:18:09.224 at Object._Future__propagateToListeners (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:12137:77) 18:18:09.224 at _Future._completeError$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26959:9) 18:18:09.224 at _AsyncAwaitCompleter.completeError$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26618:12) 18:18:09.224 at Object._asyncRethrow (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:11940:17) 18:18:09.225 at D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:21292:20 18:18:09.225 at _wrapJsFunctionForAsync_closure.$protected (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:11965:15) 18:18:09.225 at _wrapJsFunctionForAsync_closure.call$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26637:12) 18:18:09.225 at _awaitOnObject_closure0.call$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26631:25) 18:18:09.225 at _RootZone.runBinary$3$3 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:28284:18) 18:18:09.225 at _FutureListener.handleError$1 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26806:21) 18:18:09.225 at _Future__propagateToListeners_handleError.call$0 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:27113:49) 18:18:09.225 at Object._Future__propagateToListeners (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:12137:77) 18:18:09.225 at _Future._completeError$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26959:9) 18:18:09.225 at _AsyncAwaitCompleter.completeError$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26618:12) 18:18:09.225 at Object._asyncRethrow (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:11940:17) 18:18:09.225 at D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:21327:20 18:18:09.225 at _wrapJsFunctionForAsync_closure.$protected (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:11965:15) 18:18:09.225 at _wrapJsFunctionForAsync_closure.call$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26637:12) 18:18:09.225 at _awaitOnObject_closure0.call$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26631:25) 18:18:09.225 at _RootZone.runBinary$3$3 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:28284:18) 18:18:09.225 at _FutureListener.handleError$1 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26806:21) 18:18:09.225 at _Future__propagateToListeners_handleError.call$0 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:27113:49) 18:18:09.225 at Object._Future__propagateToListeners (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:12137:77) 18:18:09.225 at _Future._completeError$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26959:9) 18:18:09.226 at _AsyncAwaitCompleter.completeError$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26618:12) 18:18:09.226 at Object._asyncRethrow (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:11940:17) 18:18:09.226 at D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:70809:20 18:18:09.226 at _wrapJsFunctionForAsync_closure.$protected (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:11965:15) 18:18:09.226 at _wrapJsFunctionForAsync_closure.call$2 (D:\Program Files\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:26637:12) 18:18:09.226 18:18:09.226 Vue2 scss 预编译器默认已由 node-sass 更换为 dart-sass,如果您的代码使用了 dart-sass 不支持的旧语法,可能存在部分不兼容的问题。 18:18:09.226 解决方案: 18:18:09.226 方案1:调整为 dart-sass 支持的语法,将深度选择器 /deep/ 调整为 ::v-deep,详情:https://uniapp.dcloud.net.cn/tutorial/syntax-css.html#css-preprocessor 18:18:09.226 方案2:如果您希望继续使用node-sass,您可以在 manifest.json 中配置 "sassImplementationName": "node-sass",详情:https://uniapp.dcloud.net.cn/tutorial/syntax-css.html#css-preprocessor 18:18:09.226 18:18:09.226 Module build failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js): 18:18:09.226 ModuleBuildError: Module build failed (from ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js):

汪纪霞
  • 粉丝: 49
上传资源 快速赚钱