我正在尝试为我的项目中的所有模块使用import而不是require,但是一些旧的npm模块只有require的指令。
在‘同构-获取’的情况下,我找不到正确的方法来使用import:
作品
require('isomorphic-fetch')失败
import 'isomporphic-fetch'
import Something from 'isomorphic-fetch'
// error Can't resolve 'isomporphic-fetch' from Project/src/js/转换为import可以与es6-promise模块一起使用。
作品
require('es6-promise').polyfill()作品
import Something from 'es6-promise'
Something.polyfill()发布于 2018-01-25 19:24:24
由于import可以与其他模块一起工作,而require('isomorphic-fetch')也可以工作,所以这可能是named export的问题。
试试import * as Something from 'isomorphic-fetch'
如果可以,那是因为isomorphic-fetch不执行export deafult,所以您必须按名称或使用我上面写的表示法来拉入import。看看我放在最上面的MDN链接。
https://stackoverflow.com/questions/48441484
复制相似问题