在react/vue中可以使用snapsvg,然而在使用时会碰上巨坑“Uncaught TypeError: Cannot read property ‘on’ of undefined”,这个问题可以用以下方法解决。
首先需要先npm install snapsvg将其引入,其次需要引入npm install imports-loader,然后在使用时需要对其进行一定的处理如下:
import Snap from 'imports-loader?this=>window,fix=>module.exports=0!snapsvg/dist/snap.svg.js'
这样引入即可解决,或者也可以通过修改webpack配置来解决,具体方法可以参考loaders使用。