未捕获的引用错误:eve未定义。

3
Snap SVG对我来说是相当新的技术。我已经按照https://github.com/adobe-webplatform/Snap.svg中提到的设置进行操作(webpack设置),但是出现了“未捕获的引用错误:eve未定义”的问题。
因此,我最终使用了"const Snap = require(imports-loader?this=>window,fix=>module.exports=0!snapsvg/dist/snap.svg.js)"来生产代码,但这在单元测试中无法工作。
错误来自于snap.svg.js文件中的eve = function (name,scope) {行。

在哪里声明eve - pmaddi
我没有声明eve,它是从node_modules中的snap svg包中引入的。 - satheesh
我是否遇到了同样的问题,但是是在一个Preact应用程序中。 - Karl Taylor
1个回答

0
这更像是一个webpack配置设置的问题。
{
    test: require.resolve('snapsvg/dist/snap.svg.js'),
    use: 'imports-loader?this=>window,fix=>module.exports=0',
}

这些行应该位于 webpack 配置模块对象中的规则(rules 数组的第一个元素)的顶部。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接