Загрузка файла CommonJS с помощью Webpack 2

Я пытаюсь загрузить библиотеку store.js с помощью Webpack 2. Библиотека состоит из очень простого модуля CommonJS - см. Здесь. Тем не менее, я сталкиваюсь с несколькими проблемами:

Если я просто загрузить его с помощью require('store.js'); это подбирает другого store.js файл, который существует в моей исходной папке.

Чтобы избежать конфликта имен, я присвоил файлу имя в моей конфигурации веб-пакета:

resolve: {
    alias: {
        storejs: path.resolve(__dirname, '../node_modules/store.js/store.js')
    }
},

Теперь мне требуется модуль следующим образом:

let localStore = require('storejs');
localStore.set('count', 2);

Однако теперь я получаю следующую ошибку во время выполнения:

Uncaught TypeError: localStore.set is not a function
  1. Как мне сделать эту работу?
  2. Я не люблю "требовать" модуль. Есть ли способ "импортировать" модуль вместо этого? Я использую ES6 импорт везде.

0 ответов

Другие вопросы по тегам