Angular 导入BrowserAnimationsModule会破坏我的.NET核心&;角度应用程序
我已经浏览了SO和其他网站大约4个小时了,现在我想知道如何解决这个问题,但是除了一个破坏prerender的解决方案之外,我似乎找不到任何允许我加载页面的解决方案 有人建议改变: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
<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: [
...
]
};