Я часто нахожу пакеты на npm, которые я хочу включить в элемент Polymer3.
Инструкции по установке пакета часто заключаются в использовании npm с чем-то вроде npm install fingerprintjs2
Ниже явключены основные элементы Polymer 3 в качестве примера.но я получаю ошибку
Uncaught TypeError: Cannot read property 'exports' of undefined
Я не понимаю, как мне импортировать из https://github.com/Valve/fingerprintjs2
import {html, PolymerElement} from '@polymer/polymer/polymer-element.js';
import './node_modules/fingerprintjs2/dist/fingerprint2.min.js';
class FingerPrint extends PolymerElement {
static get template() {
return html`
<style>
:host {display: block;}
</style>
<h2>Finger Print</h2>
`;
}
ready() {
super.ready();
setTimeout(function () {
Fingerprint2.get(function (components) {
console.log(components)
})
}, 5000)
}
} window.customElements.define('finger-print', FingerPrint);
, если я пытаюсь импортировать его с
import Fingerprint2 from './node_modules/fingerprintjs2/dist/fingerprint2.min.js';
тогда я получаю ошибку Uncaught SyntaxError: The requested module '../fingerprintjs2/dist/fingerprint2.min.js' does not provide an export named 'default'
Я тоже пытался
import {Fingerprint2} from './node_modules/fingerprintjs2/dist/fingerprint2.min.js';
и получаю Uncaught SyntaxError: The requested module '../fingerprintjs2/dist/fingerprint2.min.js' does not provide an export named 'Fingerprint2'