DCloud_heavensoft
DCloud_heavensoft
  • 发布:2025-03-12 00:51
  • 更新:2025-06-29 12:02
  • 阅读:8453

【鸿蒙征文】分享你的uni-app鸿蒙开发实践,赢取精美好礼!【插件大赛】2025年DCloud插件大赛正式启动!

分类:uni-app

1.【鸿蒙征文】分享你的uni-app鸿蒙开发实践,赢取精美好礼!

在1024程序员节即将到来之际,DCloud 诚挚邀请您参与本次 “星光不负,码向未来” 鸿蒙主题征文活动。

我们特别希望看到基于 uni-app 和 uni-app x 在鸿蒙生态中的开发实践、经验总结与创新思考。无论是开发鸿蒙App、元服务,还是打造兼容鸿蒙的插件/UI库,你的每一行代码和每一次分享,都将是鸿蒙生态建设中闪耀的星光。

优秀博文除了获得精美奖品外,还将有机会获得 DCloud官方推荐 和 HarmonyOS开发者社区联合曝光,让你的技术影响力更进一步!

详情

2.2025年DCloud插件大赛启动,30部鸿蒙手机大放送!

为进一步繁荣uni生态,特别是推动鸿蒙平台的生态建设,惠及产业和开发者,DCloud 正式启动「2025年度插件大赛」。

大赛准备了丰富的奖励,除了流量、荣誉外还有30部纯血鸿蒙手机。

详情

3.腾讯云服务空间套餐升级

腾讯云服务空间套餐于2025年6月30日进行升级,升级针对部分套餐额度和能力进行了调整

  • 套餐版本新增及下线各三个,已有套餐用户不受影响可继续使用、续费
  • 新增套餐及现有的个人版套餐资源配额提升,部分配额提升50% ~ 100%,个人版套餐资源配额提升已实时生效
  • 199元以下套餐,即个人版、入门版两个套餐将不再支持固定出口IP和数据库回档能力,如有需求可升级更高套餐版本

更多详见相关公告

4.vue2项目sass编译器调整

HBuilderX 4.5+起,vue2的sass编译器由node-sass改为dart-sass。node-sass是已经被淘汰的不再维护的库,且不支持arm cpu。
node-sass有些过期语法在dart-sass上报错导致无法编译。
虽然默认为dart-sass,但HBuilderX 4.56版也提供了选项,可以手动选择node-sass。在manifest.json中根节点配置"sassImplementationName": "node-sass"。
注意这个回退选项的生效范围是:vue2项目且HBuilderX不是arm版。
vue3一直都是dart-sass,不需要node-sass的选项;
node-sass本身不支持arm cpu。
如果开发者的mac电脑是arm cpu且仍想要为vue2项目使用node-sass,需要改用HBuilderX的mac intel cpu版。intel 版也可以以兼容模式在mac的arm cpu上运行。

当然我们仍然推荐开发者修改不兼容的代码,适配dart-sass,这2种sass编译器的常见语法差异及修改方案见:文档

HBuilderX 4.55没有回退选项,请开发者升级到HBuilderX 4.56。

5. HBuilderX Mac版推出了arm专版,适配M系列CPU

在HBuilderX官网下载时,请注意选择mac的intel版(也称为x86版)和arm版(也称为m系列cpu版)。
intel版也可以用于arm CPU。但arm版仅能在M系列CPU上运行。
下载地址详见:https://www.dcloud.io/hbuilderx.html

注意node-sass自身不支持arm,所以arm版HBuilderX仅能使用dart-sass。

6. HBuilderX在linux平台推出了cli版本,方便工程自动化和持续集成

详见

2 关注 分享
1***@qq.com 1***@163.com

要回复文章请先登录注册

1***@qq.com

1***@qq.com

照着方法在manifest.json中根节点配置"sassImplementationName": "node-sass"。但是还是提示报错,请看具体问题:https://ask.dcloud.net.cn/question/206905 是不是有哪一步有错误?
2025-03-18 09:55
DCloud_UNI_FengXY

DCloud_UNI_FengXY

回复 renjw :
参考:https://ask.dcloud.net.cn/question/206689
2025-03-13 15:59
renjw

renjw

回复 renjw :
如果不使用这个,直接使用 math.div 除法函数的话,报错 SassError: There is no module with the namespace "math".

我怎么注入这个全局模块
2025-03-13 15:38
renjw

renjw

vue 的 scss 里,使用 @use “sass:math" 失败,报错 SassError: @use rules must be written before any other rules.
这个应该怎么处理?
2025-03-13 15:35