TypeError: Cannot read property 'props' of undefined
[Vue warn]: Failed to resolve async component: function (resolve)

遇到以上三种问题,在我的项目中都归结为一个:就是依赖的sass-loader没有,或者说是依赖的node-sass没有

所以解决办法就是

// 安装node-sass
npm i node-sass -D

// 安装sass-loader
npm i sass-loader -D

在package.json查看

 {
  "devDependencies": {
    "node-sass": "^9.0.0",
    "sass-loader": "^13.3.2"
  },

 在我项目里是因为使用到uview-ui的组件,而这个组件是依赖sass的,所以没有下载就会报很多错,如果你也是用到了这个组件,那么接下来还要做。

在main.js写入下面两行,要注意写在引入vue的后面

import uView from "uview-ui"
Vue.use(uView);

 这个时候就能正常使用组件了。

Logo

前往低代码交流专区

更多推荐