Ошибка Angular 5: попытка импортировать исходный файл из node_modules/node_modules/ngx-bootstrap/typeahead/typeahead-container.component.ngfactory.ts

У вас есть какой-нибудь совет, идея, как я могу исправить следующую ошибку?

Это произошло, когда я запустил производственную сборку. Более интересно, когда я запускал производственную сборку с параметром -aot=false, это был успех.

ОШИБКА в: Ошибка: попытка импортировать исходный файл из пакета node_modules: импорт C:...search-scrollbar.directive.ts из C: .../node_modules/ngx-bootstrap/typeahead/typeahead-container.component. ngfactory.ts в TsCompilerAotCompilerTypeCheckHostAdapter.fileNameToModuleName (C:...\node_modules\@angular\compiler-cli\src\transformers\compiler_host.js:187:19) в AotCompiler._fileNameToModuleName (C:...\node_modules\@angular \compiler\bundles\compiler.umd.js:31099:24) в Object.importExpr$$1 [как importExpr] (C:...\node_modules\@angular\compiler\bundles\compiler.umd.js:31067:55 ) в singleProviderDef (C:...\node_modules\@angular\compiler\bundles\compiler.umd.js:20028:28) в providerDef (C:...\node_modules\@angular\compiler\bundles\compiler.umd .js:19962:9) в ViewBuilder._visitProviderOrDirective (C:...\node_modules\@angular\compiler\bundles\compiler.umd.js:28177:18) в ViewBuilder._visitDirective (C:...\node_modules\ @angular\compiler\bundles\compiler.umd.js:2802 5:23) в C:...\node_modules\@angular\compiler\bundles\compiler.umd.js:27926:32 в Array.forEach (собственный) в ViewBuilder._visitElementOrTemplate (C:...\node_modules\@ angular\compiler\bundles\compiler.umd.js:27916:23) в ViewBuilder.visitElement (C:...\node_modules\@angular\compiler\bundles\compiler.umd.js:27820:23) в ElementAst.visit (C:...\node_modules\@angular\compiler\bundles\compiler.umd.js:925:24) при посещении (C:...\node_modules\@angular\compiler\bundles\compiler.umd.js: 1366:37) в C:...\node_modules\@angular\compiler\bundles\compiler.umd.js:1368:42 в Array.forEach (собственный) в templateVisitAll (C:...\node_modules\@angular\ компилятор\связки\компилятор.umd.js:1367:10)


person Laszlo    schedule 18.05.2018    source источник
comment
вы нашли какое-нибудь решение для этого?   -  person Abhidev    schedule 27.02.2020


Ответы (1)


Вы импортируете исходные файлы *.ts вместо скомпилированных файлов *.js. Убедитесь, что вам это действительно нужно. Если да, попробуйте включить опцию preserveSymlinks: true в angular.json и/или tsconfig.json файлах. Это решило эту ошибку в моем случае.

person Ihor    schedule 09.09.2020