Uncaught SyntaxError: Неожиданный экспорт токена - Как настроить библиотеку - PullRequest
0 голосов
/ 12 декабря 2018

Я создаю криптографическую библиотеку для своего приложения (приложение работает на реагирование с использованием электронов).У меня проблема в том, что когда я импортирую библиотеку в приложении «Реакция электронов», я получаю ошибку «Неожиданный экспорт токена».Я пробовал разные конфигурации Babel в библиотеке, чтобы решить эту проблему, но не смог работать.

Ссылка на библиотеку crypto-notebook-lib

Ссылка наприложение крипто-блокнот

1 Ответ

0 голосов
/ 12 декабря 2018

Вам понадобится использовать инструмент сборки, такой как 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.Самый простой способ - вытащить его прямо из GitHub : $ npm install --save CryptoNotebook/crypto-notebook-lib#master

После того, как он установлен как зависимость в вашем приложении, вы можете import его в виде пакета:

import CryptoNotebookLib from 'crypto-notebook-lib';
...