-
Notifications
You must be signed in to change notification settings - Fork 756
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
编译错误 SassError: Undefined operation: "calc($col / 12) times 100%". #1662
Comments
欢迎提交 Issue~ 如果你提交的是 bug 报告,请务必遵循 Issue 模板的规范,尽量用简洁的语言描述你的问题,最好能提供一个稳定简单的复现。🙏🙏🙏 如果你的信息提供过于模糊或不足,或者已经其他 issue 已经存在相关内容,你的 issue 有可能会被关闭。 Good luck and happy coding~ |
windows node13.14.0 |
升级taro 底层 3.4.x 即可解决 |
升级到3.6.15,taro-ui 3.1.1,还是有这个问题 |
升级3.4不好使啊,新的错误,目前这个问题在同事的mac上都没有,我两个windows都会有同样的问题 |
https://gitee.com/ysar/test-taro |
晚上回去试试 |
@robinv8 怎么样 |
@vulgarLover 卡在 npm install 报错上了 |
@robinv8 hello,这问题有进展么?我是 |
请问问题解决了么 3.3.8 的 Taro 版本 ,搭配3.1.1的taro-ui,现在也是启动就报错 |
"taro-ui": "3.0.0-alpha.10" 这个版本解决问题 |
"taro-ui": "3.0.0-alpha.10" 这个版本解决问题 |
taro@3.3.8 不能使用 taro-ui@3.1.1,从 taro-ui@3.1.0 开始对依赖库进行了大版本升级 |
同样的报错,"taro-ui": "^3.0.0-alpha.1", "@tarojs/cli": "3.4.1", node 14.17.0 ,16.17.1都试了,不行 |
@canyueduhong 提供个可以完整可以复现的 demo,今晚试试 |
好的,上面是我的项目代码,感谢大佬指点 |
“提供可复现的代码”重点在“可复现”,和有没有项目代码没关系, run 起来能看到错误即可,你可以删减你的代码,给到最小可复现,给个部分代码,还需要人去填的不叫复现,何况根本不知道怎么填。 |
已经改好了最小可复现版本,多谢提醒 |
@canyueduhong
|
请问咱node版本是多少?我试了下还是同样的报错,代码结构为 "resolutions": { }, |
那明早我用公司电脑试试 |
找了一个以前能跑起来的node_modules压缩包,是好用的,我再研究研究,应该还是我的环境哪里导致的,跪谢大佬帮助! |
我在 M1 试了,添加我的配置也不会报错 |
折腾了一晚上各种升降版本,都没解决,最终还是改代码好了
|
根据以上 demo 已找到解决办法。 报错原因由于 taro 底层升级 node sass 导致的 解决方案方案一:降低 sass 版本 在 package.json 中添加如下配置
方案二:升级 taro 相关依赖 在 package.json 中批量替换 taro 相关依赖版本 v3.4.5 及以上版本 示例如下: |
可以了,感谢大佬帮助 |
{ "dependencies": { "@babel/runtime": "^7.7.7", "@tarojs/cli": "3.2.5", "@tarojs/components": "3.2.5", "@tarojs/runtime": "3.2.5", "@tarojs/taro": "3.2.5", "@tarojs/react": "3.2.5", "big.js": "^6.1.0", "echarts-taro3-react": "^1.0.13", "react": "^17.0.2", "react-dom": "^17.0.0", "taro-skeleton": "^2.0.4", "taro-ui": "^3.0.0-alpha.3", "weapp-qrcode": "^1.0.0" }, "devDependencies": { "@babel/core": "^7.8.0", "@tarojs/mini-runner": "3.2.1", "@tarojs/webpack-runner": "3.2.1", "@types/react": "^17.0.2", "@types/webpack-env": "^1.13.6", "@typescript-eslint/eslint-plugin": "^4.15.1", "@typescript-eslint/parser": "^4.15.1", "babel-preset-taro": "3.2.1", "eslint": "^6.8.0", "eslint-config-taro": "3.2.1", "eslint-plugin-import": "^2.12.0", "eslint-plugin-react": "^7.8.2", "eslint-plugin-react-hooks": "^4.2.0", "stylelint": "9.3.0", "taro-iconfont-cli": "^3.2.1", "typescript": "^4.1.0" } }
npm run dev:weapp
� 编译失败. 2023/9/5 上午11:05:08
./src/app.scss
Module build failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js):
ModuleBuildError: Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
SassError: Undefined operation: "calc($col / 12) times 100%".
on line 120 of node_modules/taro-ui/dist/style/components/flex.scss
from line 1 of D:\Code\Web\zmall-store\src\app.scss
------------^
The text was updated successfully, but these errors were encountered: