我目前正在开发一个带有自定义模块的Angular2项目,以保持代码清洁。一切都很好,直到我将这个模块复制到另一个项目中。
自从我将模块复制到另一个项目后,我收到以下错误:Uncaught TypeError: Cannot read property 'visitExpression' of undefined
。
经过几个小时的谷歌搜索,我发现了几个可能的原因,我已经测试过(并且没有用):
以下是我尝试过的其他一些事情:
我不知道接下来会尝试什么,有什么建议吗?
答案 0 :(得分:1)
Routes数组中任何放错位置的逗号都可能导致此
const authRoutes: Routes = [, //<--- This was my issue when I faced it
{path: 'signup', component: SignupComponent},
{path: 'signin', component: SigninComponent},
]
答案 1 :(得分:0)
我是因为逗号错了
const routes: Routes = [
{ path: 'dashboard', component: DashboardComponent},
{ path: 'login', component: LoginComponent }
];
答案 2 :(得分:0)
当导入中可能有多余的逗号或不同的表达式时,会发生此错误。