uniapp 脚手架(vue-cli)新建项目碰到的各种坑汇总--uniapp开发的奇妙小骚话
最近要启动一个新项目,依然使用uniapp进行开发,用命令行重新建项目遇到了一些坑,都是些老坑但是由于不常碰到所以忘了一干净,现在记录一下防止忘掉。
第一坑:
uniapp项目启动报错Error: Cannot find module ‘webpack/lib/RuleSet
这个坑应该是命令行建项目会碰到的一个问题,Hbuilder新建的项目应该不会碰到,大概
命令行:
vue create -p dcloudio/uni-preset-vue test
网上有各种说法:说给node环境降级到12的;删除node_modules重新npm i的
我采取的解决方法是把vue脚手架vue cli降级到4.5
不知道什么时候我的vue cli升到5.0版本了,就导致了这个问题出现。
解决过程,先删除高版本vue cli,再安装4.5版本:
npm remove -g @vue/cli
npm install -g @vue/cli@4.5.15
然后,需要重新创建项目,毕竟脚手架版本都动了,项目中依赖肯定也有所变动
有人在社区也提到过相应问题,貌似ucloud官方还没有兼容高版本:https://ask.dcloud.net.cn/question/135817
估计随着uniapp的更新这个问题就解决了,所以不着急等着官方更新吧。
第二坑:
使用uview会出现的问题:SassError: Undefined variable color: $u-type-primary-light;
这个问题纯属忘记了,估计uview文档在安装说明上说清楚了;
需要在项目内uni.scss 文件内加入一行:@import 'uview-ui/theme.scss';
依赖失踪了肯定就会出问题的
其他坑基本上都是填充项目功能时候少这个少那个,不重要的一些小问题。
结束,望诸君武运昌隆。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!