【发布时间】:2017-10-13 04:12:02
【问题描述】:
我已经建立了一个 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 编写任何代码。我刚刚导入了这些模块。
错误中的错误:静态解析符号值时遇到错误。不支持函数调用。考虑更换 函数 r lambda 引用导出的函数(原始 .ts 文件中的位置 194:50),解析 C:/sinopia/tes 中的符号 NgModule t/gtest/node_modules/@netapp/flash-advisor-ui/node_modules/@angular/core/core.d.ts, 在 C:/sinopia/test/gt 中解析符号 FlashAppModule est/node_modules/@netapp/flash-advisor-ui/src/app/app.module.ts,解析符号FlashAppModule C:/sinopia/test/gtest/node_modules/@n etapp/flash-advisor-ui/src/app/app.module.ts 在 positionalError (C:\sinopia\test\gtest\node_modules\@angular\compiler\bundles\compiler.umd.js:23957:35) 在 simpleInContext (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) 在 _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 (本机) 在 _extractLazyRoutesFromStaticModule (C:\sinopia\test\gtest\node_modules\@angular\compiler-cli\src\ngtools_impl.js:116:10) 在 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) 在 process._tickCallback (internal/process/next_tick.js:103:7) webpack: 编译失败。
【问题讨论】:
-
看起来您的代码中某处有函数调用,例如 function(){}.... 发布您的代码,否则我们将无法提供帮助!
-
没有源代码的问题很难回答,只有错误消息图像的链接。为了获得高质量的答案,你真的需要提出非常详细的问题——你在做什么,你遇到了什么问题,你尝试了什么。查看其他已发布的问题,了解您应该提供的详细程度,以便获得更好的答案。