Vue项目中的问题

本文主要描述了在Vue项目中遇到的两个问题:一是由于在Vuex的index.js中导入customer模块后忘记在modules中设置,导致报错且数据加载失败;二是项目启动时因Node Sass不支持当前环境而无法启动。通过检查Vuex配置和更新Sass解决了这两个问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题

1、项目中报错,还加载不出来数据!

[vuex] module namespace not found in mapActions(): customer/
[Vue warn]: Error in created hook: "
TypeError: this.toLaodCustomer(…) isundefined"
TypeError: this.toLaodCustomer(…) is undefined
[vuex]module namespace not found in mapState(): customer/
[Vue warn]: Error in render: "TypeError: _vm.customerObj is undefined"

解决:

在仓库中的index.js导入customer之后,忘记在modules中设置;太崩溃了!

在这里插入图片描述

2、在项目启动时一直无法启动,而且install也没用

error in ./src/base/components/head.vue Module build failed:
Error: Node Sass does not yet support your current environment:
Windows 64-bit with Unsupported runtime (72) For more information on
which environments are supported please see:
https://github.com/sass/node-sass/releases/tag/v4.7.2
at module.exports (F:\teach\xcEdu\xcEduUI01\xc-ui-pc-sysmanage\node_modules\node-sass\lib\binding.js:13:13)
at Object. (F:\teach\xcEdu\xcEduUI01\xc-ui-pc-sysmanage\node_modules\node-sass\lib\index.js:14:35)
at Module._compile (internal/modules/cjs/loader.js:1156:30)
at Object.Module._extensions…js (internal/modules/cjs/loader.js:1176:10)
at Module.load (internal/modules/cjs/loader.js:1000:32)
at Function.Module._load (internal/modules/cjs/loader.js:899:14)
at Module.require (internal/modules/cjs/loader.js:1042:19)
at require (internal/modules/cjs/helpers.js:77:18)

试过了,都没用

npm audit
npm audit  fix
npm audit  fix  --force

最后 更新了sass

npm install --save node-sass
或 cnpm install --save node-sass***

执行npm run dev就成功了
原因可能是sass不支持当前环境吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值