angular2 AoT を使用すると、エラーが発生します。
Function calls are not supported. Consider replacing the function or lambda with a reference to an exported function (position 54:17 in the original .ts file), resolving symbol COMPILER_PROVIDERS in
私の指令モジュールには、次のようなコードがあります。
import { COMPILER_PROVIDERS } from '@angular/compiler';
@NgModule({
/*imports ...*/
providers: [
COMPILER_PROVIDERS,
]
})
COMPILER_PROVIDERSをエクスポートされた関数に変更する必要があることは理解していますが、@angular/compiler のソース コードを確認すると、次のようになります。
export declare const COMPILER_PROVIDERS: Array<any | Type<any> | {
[k: string]: any;
} | any[]>;
export declare class RuntimeCompilerFactory implements CompilerFactory {
private _defaultOptions;
constructor(defaultOptions: CompilerOptions[]);
createCompiler(options?: CompilerOptions[]): Compiler;
}
COMPILER_PROVIDERS がどのように機能するのかわかりません。モジュール内のエクスポートされた関数に転送する方法もわかりません。