Я пытаюсь работать с библиотекой TinCanJS в угловых 6
github project
Я установил пакет, используя npm install tincanjs --save
Я импортировал файлы в angular.json следующим образом:
"scripts": [
"./node_modules/tincanjs/node_modules/xhr2/lib/xhr2.js",
"./node_modules/tincanjs/build/tincan-min.js"
]
Я также попытался сделать следующее:
"scripts": [
"./node_modules/xhr2/lib/xhr2.js",
"./node_modules/tincanjs/build/tincan-min.js"
]
В своем компоненте приложения я импортировал библиотеку tincan как обычный javascript, потому что она не имеет сценария типа, как показано ниже:
import * as TinCan from 'tincanjs';
Когда я строю проект, используя ng serve
, я получаю следующую ошибку:
ERROR in ./node_modules/tincanjs/node_modules/xhr2/lib/xhr2.js
Module not found: Error: Can't resolve 'http' in 'C:\Dev Projects\xAPI Angular Example\xAPIExample\node_modules\tincanjs\node_modules\xhr2\lib'
ERROR in ./node_modules/tincanjs/node_modules/xhr2/lib/xhr2.js
Module not found: Error: Can't resolve 'https' in 'C:\Dev Projects\xAPI Angular Example\xAPIExample\node_modules\tincanjs\node_modules\xhr2\lib'
ERROR in ./node_modules/tincanjs/node_modules/xhr2/lib/xhr2.js
Module not found: Error: Can't resolve 'os' in 'C:\Dev Projects\xAPI Angular Example\xAPIExample\node_modules\tincanjs\node_modules\xhr2\lib'
Библиотека TincanJS зависит от xhr2. Я проверил физическую папку и файл xhr2.js существует в нужном месте.
Мне было интересно, что я делаю не так?
Можете ли вы помочь