Javascript 未捕获引用错误:未定义eve

Javascript 未捕获引用错误:未定义eve,javascript,svg,snap.svg,Javascript,Svg,Snap.svg,Snap svg对我来说是相当新的,我已经遵循了中提到的设置。(网页设置)但我得到“未捕获引用错误:未定义eve” 因此,我最终使用“const Snap=require(imports loader?this=>window,fix=>module.exports=0!snapsvg/dist/Snap.svg.js);”进行生产,但这不适用于单元测试 错误来自“snap.svg.js”中的这一行eve=function(name,scope){。这更像是一个网页配置设置问题: { 测试:re

Snap svg对我来说是相当新的,我已经遵循了中提到的设置。(网页设置)但我得到“未捕获引用错误:未定义eve”

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


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

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

{
测试:require.resolve('snapsvg/dist/snap.svg.js'),
使用:'imports loader?this=>window,fix=>module.exports=0',
}

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

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

{
测试:require.resolve('snapsvg/dist/snap.svg.js'),
使用:'imports loader?this=>window,fix=>module.exports=0',
}

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

其中声明
eve
Im未声明eve,它来自节点模块中的snap svg包。其中声明
eve
Im未声明eve,它来自节点模块中的snap svg包。