Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 导入BrowserAnimationsModule会破坏我的.NET核心&;角度应用程序_Angular_.net Core_Angular Animations - Fatal编程技术网

Angular 导入BrowserAnimationsModule会破坏我的.NET核心&;角度应用程序

Angular 导入BrowserAnimationsModule会破坏我的.NET核心&;角度应用程序,angular,.net-core,angular-animations,Angular,.net Core,Angular Animations,我已经浏览了SO和其他网站大约4个小时了,现在我想知道如何解决这个问题,但是除了一个破坏prerender的解决方案之外,我似乎找不到任何允许我加载页面的解决方案 有人建议改变: <app asp-prerender-module="ClientApp/dist/main-server">Loading...</app> 我尝试过尽可能多地更新,但即使使用Angular的最新版本,问题也是一样的(从4.1.2升级到4.3.5) 我正在运行.NET Core项目netco

我已经浏览了SO和其他网站大约4个小时了,现在我想知道如何解决这个问题,但是除了一个破坏prerender的解决方案之外,我似乎找不到任何允许我加载页面的解决方案

有人建议改变:

<app asp-prerender-module="ClientApp/dist/main-server">Loading...</app>
我尝试过尽可能多地更新,但即使使用Angular的最新版本,问题也是一样的(从4.1.2升级到4.3.5)

我正在运行.NET Core项目
netcoreapp1.1.1
,关于它的教程并不多。由于我不熟悉Angular和.NET Core,有许多东西与常规Angular应用程序的设置略有不同,足以让我忙上一段时间,但这似乎完全超出了我的理解范围

package.json

{
  "name": "ngageonline",
  "version": "0.0.0",
  "dependencies": {
    "@angular/animations": "^4.3.5",
    "@angular/common": "^4.3.5",
    "@angular/compiler": "^4.3.5",
    "@angular/compiler-cli": "^4.3.5",
    "@angular/core": "^4.3.5",
    "@angular/forms": "^4.3.5",
    "@angular/http": "^4.3.5",
    "@angular/platform-browser": "^4.3.5",
    "@angular/platform-browser-dynamic": "^4.3.5",
    "@angular/platform-server": "^4.3.5",
    "@angular/router": "^4.3.5",
    "@types/node": "7.0.18",
    "angular2-chartjs": "^0.2.0",
    "angular2-template-loader": "0.6.2",
    "aspnet-prerendering": "^2.0.5",
    "aspnet-webpack": "^1.0.29",
    "awesome-typescript-loader": "3.1.3",
    "bootstrap": "3.3.7",
    "chartjs": "^0.3.24",
    "css": "2.2.1",
    "css-loader": "0.28.1",
    "es6-shim": "0.35.3",
    "event-source-polyfill": "0.0.9",
    "expose-loader": "0.7.3",
    "extract-text-webpack-plugin": "2.1.0",
    "file-loader": "0.11.1",
    "font-awesome": "^4.7.0",
    "html-loader": "0.4.5",
    "isomorphic-fetch": "2.2.1",
    "jquery": "3.2.1",
    "json-loader": "0.5.4",
    "preboot": "4.5.2",
    "raw-loader": "0.5.1",
    "reflect-metadata": "0.1.10",
    "rxjs": "5.4.3",
    "style-loader": "0.17.0",
    "to-string-loader": "1.1.5",
    "typescript": "^2.4.2",
    "url-loader": "0.5.8",
    "webpack": "2.5.1",
    "webpack-hot-middleware": "2.18.0",
    "webpack-merge": "4.1.0",
    "zone.js": "0.8.10"
  },
  "devDependencies": {
    "@angular/cli": "^1.3.1",
    "@angular/compiler-cli": "^4.3.5"
  }
}
应用模块.ts的相关部分

import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { BrowserModule } from '@angular/platform-browser';

export const sharedConfig: NgModule = {
    bootstrap: [AppRootComponent],
    declarations: [
        ...
    ],
    imports: [
        ...
        BrowserModule,
        BrowserAnimationsModule
    ],
    providers: [
        ...
    ]
};
我希望在不丢失预渲染功能的情况下,通过角度动画再次运行此功能。我希望你们能给我指出正确的方向。
如果您需要更多信息,请告诉我。

您是否有app.module.clientapp.module.ts是我的app.module.client.ts。我重命名了它(并在需要时更新了代码),以使Angular CLI文件生成工作。我不熟悉Angular CLI,但是,由于您有sharedconfig,所以必须将客户端和服务器应用程序模块分开。从共享配置中删除BrowserAnimationsModule并将其添加到唯一的客户端AppModule解决了我的问题。。。app..module.ts==app.module.client.ts。我刚刚重新命名了它。并在相关位置修改了代码,以便它知道新的文件名。除此之外,没有变化。但是,我已经重新启动了整个项目,还没有达到我想要包含动画的程度。我希望我在新项目上不会遇到同样的问题。你能解决这个问题吗?
{
  "name": "ngageonline",
  "version": "0.0.0",
  "dependencies": {
    "@angular/animations": "^4.3.5",
    "@angular/common": "^4.3.5",
    "@angular/compiler": "^4.3.5",
    "@angular/compiler-cli": "^4.3.5",
    "@angular/core": "^4.3.5",
    "@angular/forms": "^4.3.5",
    "@angular/http": "^4.3.5",
    "@angular/platform-browser": "^4.3.5",
    "@angular/platform-browser-dynamic": "^4.3.5",
    "@angular/platform-server": "^4.3.5",
    "@angular/router": "^4.3.5",
    "@types/node": "7.0.18",
    "angular2-chartjs": "^0.2.0",
    "angular2-template-loader": "0.6.2",
    "aspnet-prerendering": "^2.0.5",
    "aspnet-webpack": "^1.0.29",
    "awesome-typescript-loader": "3.1.3",
    "bootstrap": "3.3.7",
    "chartjs": "^0.3.24",
    "css": "2.2.1",
    "css-loader": "0.28.1",
    "es6-shim": "0.35.3",
    "event-source-polyfill": "0.0.9",
    "expose-loader": "0.7.3",
    "extract-text-webpack-plugin": "2.1.0",
    "file-loader": "0.11.1",
    "font-awesome": "^4.7.0",
    "html-loader": "0.4.5",
    "isomorphic-fetch": "2.2.1",
    "jquery": "3.2.1",
    "json-loader": "0.5.4",
    "preboot": "4.5.2",
    "raw-loader": "0.5.1",
    "reflect-metadata": "0.1.10",
    "rxjs": "5.4.3",
    "style-loader": "0.17.0",
    "to-string-loader": "1.1.5",
    "typescript": "^2.4.2",
    "url-loader": "0.5.8",
    "webpack": "2.5.1",
    "webpack-hot-middleware": "2.18.0",
    "webpack-merge": "4.1.0",
    "zone.js": "0.8.10"
  },
  "devDependencies": {
    "@angular/cli": "^1.3.1",
    "@angular/compiler-cli": "^4.3.5"
  }
}
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { BrowserModule } from '@angular/platform-browser';

export const sharedConfig: NgModule = {
    bootstrap: [AppRootComponent],
    declarations: [
        ...
    ],
    imports: [
        ...
        BrowserModule,
        BrowserAnimationsModule
    ],
    providers: [
        ...
    ]
};