Uncaught SyntaxError: Unexpected token export - How to set up library

Uncaught SyntaxError: Unexpected token export - How to set up library

我正在为我的应用程序构建一个加密库(该应用程序使用电子在反应上运行)。 我遇到的问题是,当我在反应电子应用程序中导入库时,出现错误 "Unexpected token export"。 我在库上尝试了不同的 babel 配置来解决问题,但无法正常工作。

Link去图书馆crypto-notebook-lib

Link 到应用 crypto-notebook

您将需要使用 Webpack 之类的构建工具将您的代码编译成可在您的应用中使用的库。

实现该目标的基本 Webpack 配置如下所示:

  var path = require('path');

  module.exports = {
    entry: './src/index.js',
    output: {
      path: path.resolve(__dirname, 'dist'),
      filename: 'crypto-notebook-lib.js',
      library: 'CryptoNotebookLib',
      libraryTarget: 'umd'
    }
  };

然后您需要通过 npm 将其作为依赖项添加到您的加密应用程序中。最简单的方法就是拉straight from GitHub $ npm install --save CryptoNotebook/crypto-notebook-lib#master

一旦它作为依赖项安装在您的应用程序中,您就可以 import 它作为一个包:

import CryptoNotebookLib from 'crypto-notebook-lib';