首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将npm封装导入聚合物3

如何将npm封装导入聚合物3
EN

Stack Overflow用户
提问于 2019-04-27 13:44:03
回答 1查看 264关注 0票数 0

我经常在npm上找到希望包含在Polymer3元素中的包。

安装软件包的说明通常是将npm与类似于npm install fingerprintjs2的东西一起使用。

下面我以基本的聚合物3元素为例。但我明白错误

Uncaught TypeError: Cannot read property 'exports' of undefined

我不知道该如何从https://github.com/Valve/fingerprintjs2导入

代码语言:javascript
复制
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);

如果我试图用

代码语言:javascript
复制
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'

我也试过

代码语言:javascript
复制
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'

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-28 13:51:43

非常简单:

代码语言:javascript
复制
import Fingerprint2 from 'fingerprint2'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55881169

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档