我正在尝试使用 Webpack 2 加载store.js库。该库由一个非常简单的 CommonJS 模块组成 - 请参见此处。但是,我遇到了多个问题:
如果我只是使用require('store.js');
它来加载它,则会拾取store.js
我的源文件夹中存在的另一个文件。
为了避免名称冲突,我在我的 webpack 配置中为该文件设置了别名:
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 导入。