当我切换到使用@angular 2.4.4时,我开始收到下面的错误。当我回滚到@angular 2.2.1时,我可以毫无问题地构建。
在使用angular 2.4.4时,我仍然可以使用“npm start”在本地运行我的程序。
只有当我尝试使用“ng build --prod --aot”运行构建时,我才会收到错误。
据我所知,我没有使用“NoOpAnimationDriver”或“BrowserTestingModule”,这两个都在错误中被引用。
我希望有人之前见过这个错误,并可能告诉我以下任何一点: 1.错误实际上在说什么。 2.为什么我在不使用的函数中出现了错误。 3.我如何能够修复错误。 4.我可以在哪里查找更多关于理解这些错误的信息。
在使用angular 2.4.4时,我仍然可以使用“npm start”在本地运行我的程序。
只有当我尝试使用“ng build --prod --aot”运行构建时,我才会收到错误。
据我所知,我没有使用“NoOpAnimationDriver”或“BrowserTestingModule”,这两个都在错误中被引用。
我希望有人之前见过这个错误,并可能告诉我以下任何一点: 1.错误实际上在说什么。 2.为什么我在不使用的函数中出现了错误。 3.我如何能够修复错误。 4.我可以在哪里查找更多关于理解这些错误的信息。
ERROR in Error encountered resolving symbol values statically. Calling function 'NoOpAnimationDriver', function calls are not supported. Consider replacing the function or lambda with a reference to an exported function, resolving symbol AnimationDriver.NOOP in c:/Development/SentriKeyApp/node_modules/@angular/platform-browser/src/dom/animation_driver.d.ts, resolving symbol BrowserTestingModule in c:/Development/SentriKeyApp/node_modules/@angular/platform-browser/testing/browser.d.ts, resolving symbol BrowserTestingModule in c:/Development/SentriKeyApp/node_modules/@angular/platform-browser/testing/browser.d.ts
ERROR in ./src/main.ts
Module not found: Error: Can't resolve './$$_gendir/app/app.module.ngfactory' in 'c:\Development\SentriKeyApp\src'
@ ./src/main.ts 4:0-74
@ multi main
ERROR in ./~/@angular/core/src/linker/system_js_ng_module_factory_loader.js
Module not found: Error: Can't resolve 'c:\Development\SentriKeyApp\src\$$_gendir' in 'c:\Development\SentriKeyApp\node_modules\@angular\core\src\linker'
@ ./~/@angular/core/src/linker/system_js_ng_module_factory_loader.js 71:15-36 87:15-102
@ ./~/@angular/core/src/linker.js
@ ./~/@angular/core/src/core.js
@ ./~/@angular/core/index.js
@ ./src/main.ts
@ multi main
angular-cli
? - shussonangular-cli
默认版本不匹配。尝试使用ng init
创建一个新项目,并将其package.json
与你的项目进行比较。 - shusson