我在Webpack上使用jimp,但是页面始终显示以下内容:
未捕获的错误:不能间接使用define
我也尝试在我的webpack.config.js中添加module.noParses
配置,如下所示:
noParse:[/ jimp /]
但它将控制台其他错误:
未捕获的ReferenceError:require未定义
太困惑了,不是问题出在哪里,也许jimp与webpack不兼容?
先谢谢了。
最佳答案
自己亲自执行此操作,似乎使用import loader会有所帮助:
import 'imports?require=>false!path/to/jimp.js'
您也可以通过
module.loaders
中的webpack.config.js进行操作:{
test: /jimp/,
loader: 'imports?require=>false',
}
如果您有其他加载程序(例如babel),则可能还需要从该配置中排除jimp。