Загрузка файла 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
- Как мне сделать эту работу?
- Я не люблю "требовать" модуль. Есть ли способ "импортировать" модуль вместо этого? Я использую ES6 импорт везде.