我在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。

08-19 19:06