Angular 2“在遇到静态解析符号值时出错.”运行i18n
发布时间:2020-12-17 07:01:34 所属栏目:安全 来源:网络整理
导读:我正在尝试运行i18n提取工具来翻译我的角度2应用程序. 但是当我试图跑步时,我得到: Failed on type {"filePath":"C:/ng/anbud/src/app/_common/logging-error handler.ts","name":"LoggingErrorHandler"} with error Error: Error encountered resolving sy
|
我正在尝试运行i18n提取工具来翻译我的角度2应用程序.
但是当我试图跑步时,我得到: Failed on type {"filePath":"C:/ng/anbud/src/app/_common/logging-error handler.ts","name":"LoggingErrorHandler"} with error Error: Error encountered resolving symbol values statically. Could
not resolve type LoggingErrorHandlerOptions (position 34:53 in the original .ts file),resolving symbol LoggingErrorHandler in C:/ng/anbud/src/app/_common/logging-error-handler.ts
Error: Error encountered resolving symbol values statically. Could not resolve type LoggingErrorHandlerOptions (position 34:53 in the original .ts file),resolving symbol LoggingErrorHandle
r in C:/ng/anbud/src/app/_common/logging-error-handler.ts
at simplifyInContext (C:nganbudnode_modules@angularcompiler-clisrcstatic_reflector.js:469:23)
at StaticReflector.simplify (C:nganbudnode_modules@angularcompiler-clisrcstatic_reflector.js:472:22)
at StaticReflector.parameters (C:nganbudnode_modules@angularcompiler-clisrcstatic_reflector.js:102:47)
at CompileMetadataResolver.getDependenciesMetadata (C:nganbudnode_modules@angularcompilerbundlescompiler.umd.js:14317:56)
at CompileMetadataResolver.getTypeMetadata (C:nganbudnode_modules@angularcompilerbundlescompiler.umd.js:14282:28)
at CompileMetadataResolver.getProviderMetadata (C:nganbudnode_modules@angularcompilerbundlescompiler.umd.js:14473:42)
at C:nganbudnode_modules@angularcompilerbundlescompiler.umd.js:14421:47
at Array.forEach (native)
at CompileMetadataResolver.getProvidersMetadata (C:nganbudnode_modules@angularcompilerbundlescompiler.umd.js:14405:21)
at C:nganbudnode_modules@angularcompilerbundlescompiler.umd.js:14412:43
Extraction failed
npm ERR! Windows_NT 10.0.10586
npm ERR! argv "C:Program Filesnodejsnode.exe" "C:UsersjsAppDataRoamingnpmnode_modulesnpmbinnpm-cli.js" "run" "i18n"
npm ERR! node v6.5.0
npm ERR! npm v3.10.8
npm ERR! code ELIFECYCLE
npm ERR! beskrivelse@0.1.0 i18n: `ng-xi18n`
npm ERR! Exit status 1
错误发生在我的自定义错误处理程序中: // Import the core angular services.
import { ErrorHandler } from '@angular/core';
// import { forwardRef } from '@angular/core';
import { Inject } from '@angular/core';
import { Injectable } from '@angular/core';
// Import the application components and services.
import { ErrorLogService } from './error-log.service';
export interface LoggingErrorHandlerOptions {
rethrowError: boolean;
unwrapError: boolean;
}
export var LOGGING_ERROR_HANDLER_OPTIONS: LoggingErrorHandlerOptions = {
rethrowError: false,unwrapError: false
};
@Injectable()
export class LoggingErrorHandler implements ErrorHandler {
private errorLogService: ErrorLogService;
private options: LoggingErrorHandlerOptions;
constructor(
errorLogService: ErrorLogService,@Inject(LOGGING_ERROR_HANDLER_OPTIONS) options: LoggingErrorHandlerOptions <!--- ERROR
) {
this.errorLogService = errorLogService;
this.options = options;
}
错误处理程序基于以下文章: 因此,如果您想要查看完整的代码,您可以在那里看到它. 任何人都知道为什么会抛出这个错误? 解决方法
这里只是一个疯狂的猜测:
更改 export interface LoggingErrorHandlerOptions 至 export class LoggingErrorHandlerOptions (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
