【发布时间】:2018-10-29 14:25:47
【问题描述】:
我有两个文件:
// roles.js
export function roles() {
return {"/": ["admin","user"]};
}
// router.config.js
import {roles} from '../src/pages/.umi/roles'
console.log(roles['/']);
它抛出:
TypeError: 无法读取未定义的属性“/”
看到了吗?它是未定义的。如何使其可访问?
【问题讨论】:
-
你确定你的路径吗?您是否尝试使用minimal reproducible example 重现它并避免可能与您的一个文件中的一大段代码相关的错误?
-
是的,路线是正确的@UlysseBN
-
顺便说一句,如果只是返回一个静态值,为什么要导出一个方法?
-
@segu 这不是静态的 .. 它的内容将在每个用户登录时生成
-
您确定您的服务器在
../src路径上提供文件吗?看到这个:stackblitz.com/edit/js-47mjrg?file=index.js - 如果你删除()它记录未定义
标签: javascript ecmascript-6 ecmascript-5