javascript - Uncaught ReferenceError : eve is not defined

标签 javascript svg snap.svg

Snap svg 对我来说很新,我遵循 https://github.com/adobe-webplatform/Snap.svg 中提到的设置。 (webpack 设置)但我收到“Uncaught ReferenceError:eve 未定义”。

所以我最终使用了“const Snap = require(imports-loader?this=>window,fix=>module.exports=0!snapsvg/dist/snap.svg.js); ”用于生产,但这不适用于单元测试。

错误来自“snap.svg.js”中的这一行eve = function (name, range) {

最佳答案

这更像是一个 webpack 配置设置问题:

{
    test: require.resolve('snapsvg/dist/snap.svg.js'),
    use: 'imports-loader?this=>window,fix=>module.exports=0',
}

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

关于javascript - Uncaught ReferenceError : eve is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47467367/

相关文章:

javascript - 如何将 JavaScript onClick 处理程序添加到嵌入式 html 对象?

javascript - D3 SVG 无法响应调整大小

javascript - 如何获取 Snap.svg 中的 SVG 根元素?

javascript - 使用同一对象中的其他方法调用对象中的方法

javascript - ng-show 用于 ng-repeat 中的特定元素

javascript - jQuery 自己的回调,无法调用第二个回调函数

javascript - snap.svg 脚本中的 add() 方法有何用途?

javascript - Fancybox 不考虑滚动条宽度

javascript - 如何在 AngularJS 指令中附加 svg 元素?

javascript - Snap.svg 延迟动画不起作用