uni-app 差量编译出现stylus-loader错误
uni-app 差量编译出现stylus-loader错误
操作步骤:
- 本地运行,修改内容保存,差量编译
预期结果:
- 正常展示
实际结果:
- 错误中断
bug描述:
正常运行编译没有问题,但是修改代码后热重载,差量编译就会出现错误,错误提示行没有任何样式文件,package.json文件版本是stylus:0.54.8,stylus-loader:3.0.2
相关图片

更多关于uni-app 差量编译出现stylus-loader错误的实战教程也可以访问 https://www.itying.com/category-93-b0.html
8 回复
爆栈了,检查一下你的代码写的有没有问题
更多关于uni-app 差量编译出现stylus-loader错误的实战教程也可以访问 https://www.itying.com/category-93-b0.html
回复 2***@qq.com: 排除法先看看是什么导致的
回复 DCloud_UNI_JBB: 好的
回复 DCloud_UNI_JBB: 大佬,找到问题代码贴在下面了,能麻烦看下写法有什么问题吗
<swiper-item style="display: flex;justify-content: space-between;" v-for="(items, indexs) in index_navigation" :key="indexs">
<view v-for="(item, index) in items" :key="index" class="sku-for-item">
<view @click="clickNavigation(item)" class="t_item" style="width: 120rpx;">
<view>
<image :src="item.img" mode=""></image>
</view>
<view class="t_text">{{item.title}}</view>
<view v-if="item.mini_open" class="navigation-icon"><image :src="item.mini_icon"></image></view>
</view>
</view>
</swiper-item>
</swiper> ```
应该是这部分代码导致的,请问这里的写法有什么问题吗,循环数据也不大2*5
看起来没哈问题
这是一个典型的 stylus-loader 版本兼容性问题。从错误信息看,差量编译时 stylus-loader 在处理 stylus 文件时出现解析错误,但初始编译正常。
问题核心在于 stylus-loader 3.0.2 与当前 uni-app 构建环境存在兼容性冲突。这个版本的 loader 在热重载时的模块解析机制可能存在问题。
建议解决方案:
- 降级 stylus-loader 到 2.7.1 版本:
npm install stylus-loader@2.7.1 --save-dev
- 清理缓存并重启:
rm -rf node_modules/.cache
npm run dev


