Angular v5:错误错误:静态解析符号值时遇到错误

时间:2017-11-20 12:06:22

标签: angular angular-cli

从Angular v4升级到v5到angular-cli v1.5.0之后,我对库有一个非常讨厌的问题。

我收到以下错误:

var arrays = [ [ { name: 'aa', value: 1 }, { name: 'ab', value: 2 }, { name: 'ac', value: 3 }, { name: 'aa', value: 1 } ], [ { name: 'aa', value: 1 }, { name: 'ab', value: 2 }, ], [ { name: 'ac', value: 3 }, { name: 'aa', value: 1 } ] ]; var result = arrays.reduce((res, arr, index) => { arr.forEach(({name,value}) => { res[name] = res[name] || {occurrences: 0}; res[name]['where'] = res[name]['where'] || []; if(!res[name]['where'].includes(index)){ res[name]['where'].push(index); res[name].occurrences += 1; } }); return res; },{}); arrays.forEach(arr => arr.forEach(obj => Object.assign(obj, result[obj.name]))); console.log(arrays);

错误是由我使用的自定义角度v2组件库生成的(因此它位于我的node_modules文件夹中)。当我尝试将组件导入到@NgModule中时,它会抛出错误。

库使用index.ts文件来导出所有功能,我读取了一些来自Angular v5和Angular-cli v1.5.0的Typescript规则更严格的解释,因此它也可能影响我的代码。请参阅this link

有人可以帮我解决吗? 谢谢!

0 个答案:

没有答案