在jit构建中使用isdevmode()工作正常,而aot声明失败时
Error: Error encountered resolving symbol values statically. Calling function 'isDevMode', function calls are not supported. Consider replacing the function or lambda with a reference to an exported function
试图创建这样的导出函数,但没有成功
export function isDevModeEnabled() {
return isDevMode();
}
最佳答案
所以我也遇到了这个错误,并把它作为一个here问题提出。Angular2开发团队的官方回应是,这不是一个bug:
我相信这是故意的行为。解决方案是将isdevmode()移出注释。(通过定义变量)
官方的解决方案是:
[…]您需要将返回值设置为变量,并在连接ngmodule时使用该变量而不是调用函数。
关于angular - 使用isDevMode的 Angular AOT给出错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46363596/