當我切換到使用@angular 2.4.4時,我開始得到下面的錯誤。當我回到@angular 2.2.1。我可以沒有任何問題地構建。Angular2 CLI生成產品錯誤:調用函數'NoOpAnimationDriver',不支持函數調用
當使用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
您使用的是什麼版本的'角cli'運行
ng build --prod --aot false
? – shusson現在我正在使用1.0.0-beta.26。在此之前,我在過去使用1.0.0-beta.21 –
,當庫版本與'angular-cli'默認值不匹配時,我有類似的錯誤。嘗試使用'ng init'創建一個新項目,並將其與項目的'package.json'進行比較。 – shusson