尝试将 IONIC 应用程序从版本 3 升级到版本 4 时发生
已将所有插件和模块更新到最新版本,没有任何运气。
ERROR in ./node_modules/ionic-angular/components/app/app.js 24:35-43
"export 'DOCUMENT' was not found in '@angular/platform-browser'
ERROR in ./node_modules/ionic-angular/module.js 195:71-79
"export 'DOCUMENT' was not found in '@angular/platform-browser'
[ERROR] An error occurred while running subprocess ng.
这是我的 ionic 信息
Ionic info:
Ionic:
Ionic CLI : 5.1.0 (C:\Users\Acer\AppData\Roaming\npm\node_modules\ionic)
Ionic Framework : @ionic/angular 4.6.0
@angular-devkit/build-angular : 0.800.6
@angular-devkit/schematics : 8.0.6
@angular/cli : 8.0.6
@ionic/angular-toolkit : 2.0.0
Cordova:
Cordova CLI : 9.0.0 (cordova-lib@9.0.1)
Cordova Platforms : not available
Cordova Plugins : not available
Utility:
cordova-res : 0.5.1
native-run : 0.2.6
System:
Android SDK Tools : 26.1.1 (C:\Users\Acer\AppData\Local\Android\sdk)
NodeJS : v10.11.0 (C:\Program Files\nodejs\node.exe)
npm : 6.9.2
OS : Windows 10
将不胜感激,有人可能会有所帮助。
最佳答案
DOCUMENT 已从@angular/platform-browser 中删除如果您使用来自@angular/platform-browser 的DOCUMENT,您应该开始从@angular/common 导入它。
在 repo 修复它之前,您可以按照以下步骤为您修复它...
在
\node_modules\ionic-angular\components\app\app.js
替换
import { DOCUMENT, Title } from '@angular/platform-browser';
与
import { DOCUMENT } from '@angular/common';
import { Title } from '@angular/platform-browser';
在里面
\node_modules\ionic-angular\module.js
替换
import { DOCUMENT, HAMMER_GESTURE_CONFIG } from '@angular/platform-browser';
与
import { DOCUMENT } from '@angular/common';
import { HAMMER_GESTURE_CONFIG } from '@angular/platform-browser';
关于angular - "export ' 文档 ' was not found in ' @angular/platform-browser',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56826692/