阿依牛牛
阿依牛牛
  • 发布:2021-03-02 16:59
  • 更新:2021-06-02 09:58
  • 阅读:13959

你好,运行提示this.getOptions is not a function,是scss的问题吗

分类:uni-app

in ./src/components/mx-datepicker/mx-datepicker.vue?vue&type=style&index=0&id=16c42f82&lang=scss&scoped=true&Syntax Error: TypeError: this.getOptions is not a function

2021-03-02 16:59 负责人:无 分享
已邀请:
鹜篪狼

鹜篪狼

2021年3月26日 使用官方文档命令安装时报一样的错误,

npm i @dcloudio/uni-ui --save  
npm i sass -D  
npm i sass-loader -D

解决方法
卸载sass-loader", "node-sass"
npm uninstall sass-loader node-sass
重新换版本安装可以正常运行

cnpm install sass-loader@8.0.2 node-sass@4.14.1
  • 5***@qq.com

    感谢,这个试了好久

    2021-03-26 16:40

  • 1***@qq.com

    我node-sass@4.14.1不行, 报 vender binding.node错误

    替换成4.9.0的解决

    2021-03-31 14:53

DCloud_uniCloud_JSON

DCloud_uniCloud_JSON

去掉scss测试一下不就知道答案了

3***@qq.com

3***@qq.com

我安装了 node-sass 和 sass-loader, 然后在lang='scss' 就报这个,换了几个 sass-loader 版本也没用

DCloud_UNI_Anne

DCloud_UNI_Anne

已反馈给相关组,感谢您的反馈!

DCloud_UNI_GSQ

DCloud_UNI_GSQ

node-sass 使用 4.x 版本 sass-loader用 7.x 版本

  • 半杯可乐

    问下,分别什么版本?

    less/less-loader

    stylus/stylus-loader

    scss

    2021-08-24 09:06

莫成尘

莫成尘 - 欢迎使用uview

这是 scss sass版本过高导致的 换成低版本即可

h***@vip.qq.com

h***@vip.qq.com

"sass-loader": {
"version": "7.3.0",
},
"node-sass": {
"version": "4.14.1",
}
一样报这个错误
Syntax Error: TypeError: this.getOptions is not a function

注:开发没有问题,
打包是出现这个问题

该问题目前已经被锁定, 无法添加新回复