【发布时间】:2020-04-10 07:28:39
【问题描述】:
我有一个 Vue CLI 的 vuex 模块
import { Sev } from "../api";
const modules = {
actions: {
getData() {
Sev();
}
}
};
module.exports = modules;
我在浏览器控制台中遇到错误
test.js?5df4:10 Uncaught TypeError: Cannot assign to read only property 'exports' of object '#<Object>'
at Module.eval (test.js?5df4:10)
at eval (test.js:12)
at Module../src/config/store_modules/test.js (app.js:1263)
然后我将代码更改为
import { Sev } from "../api";
// const modules = {
export default {
actions: {
getData() {
Sev();
}
}
};
// module.exports = modules;
然后好好工作。但我不知道有什么不同。是bug吗?
【问题讨论】:
-
取决于您的设置。为什么用 node.js 标记问题?你使用 Vue CLI 吗?你有具体的配置吗?该错误是由 Webpack 进行模块互操作的方式引起的。
module.exports和export default可以互换用于其他设置,但对于您的设置则不能。 -
感谢您的评论,抱歉我标记错了我是新人我使用 Vue CLI 创建项目并且没有特定配置
标签: vue.js vuex-modules