我正在使用名为selection.js的库。在我的应用程序中,我使用:
从node_modules导入 import * as Selection from '@simonwep/selection-js'
我想做的是编辑这些文件的来源。我复制了源here的内容并将其放在我的应用程序的文件夹中。
然后我尝试了:
import * as Selection from './selection-js/selection.js'
但这会引发错误(我认为是由于module.exports)。我是否需要更改selection.js的导出才能使其正常工作?或者更多参与?
编辑:@JaromandaX指出我需要自己克隆和构建库。这回答了我的问题。新问题:有没有办法在没有缩小/丑化的情况下构建这个项目?我尝试将compress: false
添加到webpack.config.js但收效甚微。
答案 0 :(得分:0)
我设法通过更改以下内容来实现此目的:
<强> selection.js 强>
// module.exports = Selection; <-- module exports is read only
export default Selection; // <-- added this instead
我的应用
// import * as Selection from '@simonwep/selection-js'; // <-- from this
import Selection from './selection-js/selection'; //<-- to this