【问题标题】:Upgrade Angular 2 to Angular 4 has no exported member 'AnimationDriver'将 Angular 2 升级到 Angular 4 没有导出成员“AnimationDriver”
【发布时间】:2017-08-10 22:46:34
【问题描述】:

我已将 Angular 2 升级到 Angular 4。当我运行我的项目时,我遇到了以下错误。

node_modules/@angular/platform-b​​rowser/platform-b​​rowser"' 没有导出的成员 'AnimationDriver'。

【问题讨论】:

标签: angular angular4


【解决方案1】:

https://github.com/angular/angular/blob/master/CHANGELOG.md#400-rc1-2017-02-24

动画包

我们已将动画提取到他们自己的包中。这意味着如果 你不使用动画,这个额外的代码不会出现在你的 生产包。这也让你更容易找到 文档并更好地利用自动完成功能。如果你 确实需要动画,像 Material 这样的库会自动导入 模块(一旦你通过 NPM 安装它),或者你可以自己添加它 到你的主要 NgModule。

npm install @angular/animations@latest --save
@angular/animations/browser
import {BrowserAnimationsModule} from '@angular/platform-browser/animations';

另见

中的 Plunker

【讨论】:

  • import { BrowserAnimationsModule } from '@angular/platform-b​​rowser/animations';@NgModule({ imports: [ BrowserAnimationsModule ] }) 仍然显示错误!!!!!!!!!!!!! !!!请指导解决此问题
  • 这是否解决了问题?检查链接的 Plunker。您可能还需要更新配置。
  • 嗨,如果我不想要动画“如何删除?你能指导如何删除它吗?”
  • 从哪里删除?
  • angular 4 升级它包括我在 _layout.html 和 app.module.ts 中包含在 system.config 代码中的动画,它在 system.config 中显示错误“@angular/animations”sysntax 错误在_layout.html。所以我不想在我的项目中使用动画。这意味着如果你不使用动画我必须做什么?下面的代码:System.config({ map: { '@angular/animations': 'npm:@angular/animations@4.0.0-rc.5/bundles/animations.umd.js', '@angular/animations/browser ': 'npm:@angular/animations@4.0.0-rc.5/bundles/animations-browser.umd.js' },packages: { ...
【解决方案2】:

【讨论】:

  • 不要错过这个 - 有关更改的有用信息,例如 UniversalModule > BrowserModule
【解决方案3】:

删除所有依赖项并 npm install(在控制台中运行。在项目文件夹中)它们,因为它引用了一些其他依赖项。这应该对你有用。

npm isntall

【讨论】:

    【解决方案4】:

    我通过运行以下命令解决了这个问题:

    npm install
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-07
      • 1970-01-01
      • 2018-03-21
      • 2018-09-25
      相关资源
      最近更新 更多