我已经设置了一个Sinopia服务器,我在其中发布了我的私有模块,我在一个通用的UI框架中导入这些模块并尝试运行它。
以下是我的app.module.ts代码,我将导入模块
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { HttpModule } from '@angular/http';
import { AppRouting } from './app.routing';
import { AppComponent } from './app.component';
import { FlashAppModule } from '@netapp/flash-advisor-ui';
import { UIComponentModule } from '../ui/ui.component.module'
import { PerformanceAppModule } from '@netapp/performance-dashboard';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
FlashAppModule,
PerformanceAppModule,
FormsModule,
HttpModule,
AppRouting,
UIComponentModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
当我启动应用程序npm start
时,我收到以下错误。
我没有使用lambda func编写一行代码。我刚刚导入了这些模块。
错误中的错误:静态解析符号值时出错。不支持函数调用。考虑更换 功能o r lambda引用导出的函数(原始.ts文件中的位置194:50),在C:/ sinopia / tes中解析符号NgModule 吨/ GTEST / node_modules / @的NetApp /闪光顾问-UI / node_modules / @角/型芯/ core.d.ts, 在C:/ sinopia / test / gt中解析符号FlashAppModule est /node_modules/@netapp/flash-advisor-ui/src/app/app.module.ts,解析符号FlashAppModule in C:/ sinopia /测试/ GTEST / node_modules / @ N etapp /闪存顾问的UI / src目录/应用/ app.module.ts 在positionalError(C:\ sinopia \ test \ gtest \ node_modules \ @angular \ compiler \ bundles \ compiler.umd.js:23957:35) 在simplifyInContext(C:\ sinopia \ test \ gtest \ node_modules \ @angular \ compiler \ bundles \ compiler.umd.js:23800:27) 在StaticReflector.simplify(C:\ sinopia \ test \ gtest \ node_modules \ @angular \ compiler \ bundles \ compiler.umd.js:23814:13) 在StaticReflector.annotations(C:\ sinopia \ test \ gtest \ node_modules \ @angular \ compiler \ bundles \ compiler.umd.js:23263:41) 在_getNgModuleMetadata(C:\ sinopia \ test \ gtest \ node_modules \ @angular \ compiler-cli \ src \ ngtools_impl.js:126:31) at _extractLazyRoutesFromStaticModule(C:\ sinopia \ test \ gtest \ node_modules \ @angular \ compiler-cli \ src \ ngtools_impl.js:101:26) 在C:\ sinopia \ test \ gtest \ node_modules \ @angular \ compiler-cli \ src \ ngtools_impl.js:117:27 在Array.reduce(本机) at _extractLazyRoutesFromStaticModule(C:\ sinopia \ test \ gtest \ node_modules \ @angular \ compiler-cli \ src \ ngtools_impl.js:116:10) at Object.listLazyRoutesOfModule(C:\ sinopia \ test \ gtest \ node_modules \ @angular \ compiler-cli \ src \ ngtools_impl.js:52:22) 在Function.NgTools_InternalApi_NG_2.listLazyRoutes(C:\ sinopia \ test \ gtest \ node_modules \ @angular \ compiler-cli \ src \ ngtools_api.js:79:3 9) 在AotPlugin._getLazyRoutesFromNgtools(C:\ sinopia \ test \ gtest \ node_modules \ @ngtools \ webpack \ src \ plugin.js:207:44) 在_donePromise.Promise.resolve.then.then.then.then.then(C:\ sinopia \ test \ gtest \ node_modules \ @ngtools \ webpack \ src \ plugin.js:443:24) at process._tickCallback(internal / process / next_tick.js:103:7) webpack:无法编译。
答案 0 :(得分:0)
从错误中我可以看到你正在使用AOT。是的,AOT不支持错误文本中所述的箭头功能。是的,请在问题正文中发布错误文本。 附:没什么新的我可以说 - 请再次检查您的代码是否适用于AOT编译。