无法运行Angular4应用程序

时间:2017-10-12 19:22:19

标签: angular lambda npm

我已经设置了一个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:无法编译。

1 个答案:

答案 0 :(得分:0)

从错误中我可以看到你正在使用AOT。是的,AOT不支持错误文本中所述的箭头功能。是的,请在问题正文中发布错误文本。 附:没什么新的我可以说 - 请再次检查您的代码是否适用于AOT编译。