在构建时使用angular-ng-autocomplete时遇到的问题可能有很多,以下是其中一种常见的问题及解决方法:
问题:在构建时,出现类似以下错误信息:
ERROR in ./node_modules/angular-ng-autocomplete/fesm5/angular-ng-autocomplete.js
Module not found: Error: Can't resolve 'rxjs/add/operator/debounceTime' in '/path/to/project/node_modules/angular-ng-autocomplete/fesm5'
ERROR in ./node_modules/angular-ng-autocomplete/fesm5/angular-ng-autocomplete.js
Module not found: Error: Can't resolve 'rxjs/add/operator/distinctUntilChanged' in '/path/to/project/node_modules/angular-ng-autocomplete/fesm5'
ERROR in ./node_modules/angular-ng-autocomplete/fesm5/angular-ng-autocomplete.js
Module not found: Error: Can't resolve 'rxjs/add/operator/switchMap' in '/path/to/project/node_modules/angular-ng-autocomplete/fesm5'
解决方法:这是由于Angular 7中移除了rxjs的操作符导致的。可以通过以下步骤解决该问题:
angular-ng-autocomplete.js
文件。rxjs/add/operator/
替换为rxjs/operators/
,例如将rxjs/add/operator/debounceTime
替换为rxjs/operators/debounceTime
。这样应该能解决该问题。如果还有其他问题,请提供更多的错误信息和代码示例,以便更好地帮助解决问题。