node_modules/angular2-qrscanner/angular2-qrscanner.d.ts, найдена версия 4, ожидается 3, разрешение символов

Мы получаем ошибку метаданных, которая препятствует нашему развертыванию. Как это не позволяет строить нг. Ниже приведена конфигурация; с последующей полной трассировкой ошибок.

ERROR in Error: Metadata version mismatch for module <Angular4.3-AppPath>/node_modules/angular2-qrscanner/angular2-qrscanner.d.ts, found version 4, expected 3, resolving symbol <Module_Name>in <Angular4.3-AppPath>/src/app/modules/manage/device/device.module.ts, resolving symbol <Module_Name>in <Angular4.3-AppPath>/src/app/<Module_Path>.ts
at syntaxError (<Angular4.3-AppPath>\node_modules@angular\compiler\bundles\compiler.umd.js:1725:34)
at simplifyInContext (<Angular4.3-AppPath>\node_modules@angular\compiler\bundles\compiler.umd.js:24953:23)
at StaticReflector.simplify (<Angular4.3-AppPath>\node_modules@angular\compiler\bundles\compiler.umd.js:24965:13)
at StaticReflector.annotations (<Angular4.3-AppPath>\node_modules@angular\compiler\bundles\compiler.umd.js:24395:41)
at _getNgModuleMetadata (<Angular4.3-AppPath>\node_modules@angular\compiler-cli\src\ngtools_impl.js:138:31)
at _extractLazyRoutesFromStaticModule (<Angular4.3-AppPath>\node_modules@angular\compiler-cli\src\ngtools_impl.js:109:26)
at <Angular4.3-AppPath>\node_modules@angular\compiler-cli\src\ngtools_impl.js:129:27
at Array.reduce ()
at _extractLazyRoutesFromStaticModule (<Angular4.3-AppPath>\node_modules@angular\compiler-cli\src\ngtools_impl.js:128:10)
at Object.listLazyRoutesOfModule (<Angular4.3-AppPath>\node_modules@angular\compiler-cli\src\ngtools_impl.js:53:22)
at Function.NgTools_InternalApi_NG_2.listLazyRoutes (<Angular4.3-AppPath>\node_modules@angular\compiler-cli\src\ngtools_api.js:91:39)
at AotPlugin._getLazyRoutesFromNgtools (<Angular4.3-AppPath>\node_modules@ngtools\webpack\src\plugin.js:241:66)
at _donePromise.Promise.resolve.then.then.then.then.then (<Angular4.3-AppPath>\node_modules@ngtools\webpack\src\plugin.js:495:24)
at
at process._tickCallback (internal/process/next_tick.js:188:7)

Webpack: не удалось скомпилировать.

настройка:angular2-qrscanner версия: 1.0.7 Angular CLI: 1.5.0 Узел: 8.10.0 ОС: win32 x64 Angular: 4.3.2 ... common, компилятор, compiler-cli, core, forms, http ... platform-браузер, платформа-браузер-динамическая, маршрутизатор @angular/animations: 4.4.0-RC.0 @angular/cdk: 2.0.0-beta.10 @angular/cli: 1.5.0 @angular/flex-layout: 2.0.0-beta.8 @angular/material: 2.0.0-beta.10 @angular-devkit/build-optimizer: 0.0.33 @angular-devkit/core: 0.0.20 @angular-devkit/schematics: 0.0.35 @ngtools/json-schema: 1.1.0 @ngtools/webpack: 1.8.0 @schematics/angular: 0.1.3 машинопись: 2.6.1 webpack: 3.8.1

1 ответ

Решено в localhost:4200. Устаревший пакет по адресу angular2-qrscanner@0.1.7. И это работает!

Однако при размещении в качестве веб-приложения Azure камера отказывается загружаться. Выдает сообщение об ошибке на консоли Chrome, как показано ниже:

Отказался загружать носитель из "blob:/5c07044f-447c-45a9-979e-458d5e955f8f", поскольку он нарушает следующую директиву политики безопасности содержимого: "default-src" unsafe-inline "data: https:". Обратите внимание, что 'media-src' не был задан явно, поэтому 'default-src' используется как запасной вариант.

Разрешение работает на:- Edge и IE не дают этой ошибки. Камера открывается, но не сканирует. Должен ли я переключиться на другой QR-сканер или я продолжу использовать "angular2-qrscanner". Я думаю о том же.

Другие вопросы по тегам