问题描述
我启动了一个vuejs应用程序,但出现了一个非常奇怪的错误。我使用了本教程:https://www.telerik.com/blogs/10-good-practices-building-maintaining-large-vuejs-projects
所以我的repository
文件名为/repositories/index.js
:
import RequestClient from '.requestClient';
import User from './user';
const repositories = {
user: User(RequestClient),};
export default {
get: name => repositories[name]
};
现在我在2个地方使用此存储库:
- 在商店中,名为:
/store/user.js
:
import Repository from '@/repositories';
const UserRepository = Repository.get('user');
- 在一个称为
Login.vue
的组件中:
import Repository from '@/repositories';
const UserRepository = Repository.get('user');
应用程序被破坏,显示消息:Uncaught TypeError: _repositories__WEBPACK_IMPORTED_MODULE_4__.default is undefined
。我不知道可能是什么原因。如果我从Login.vue
中删除,则可以正常工作。而且,如果我从商店user.js
中移走,但仍留在Login.vue
中,那也可以正常工作。你有这个想法吗?提前谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)