如何导入JavaScript库的源文件?

时间:2018-06-05 02:02:22

标签: javascript npm import ecmascript-6

我正在使用名为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但收效甚微。

1 个答案:

答案 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