1、首先安装snapsvg
npm install snapsvg --save-dev
2、安装 imports-loader
npm install imports-loader
3、之前看了别人的建议,修改webpack,但是没有成功,控制台没有报错,但是页面上空白,所以在需要Snap的页面中引入:
import Snap from 'imports-loader?this=>window,fix=>module.exports=0!snapsvg/dist/snap.svg.js'
感觉这次应该成功了,但是,还是控制台却报错了:
Failed to compile with 1 errors 10:41:12 error in ./node_modules/snapsvg/dist/snap.svg.js Module build failed (from ./node_modules/imports-loader/dist/cjs.js): ValidationError: Invalid options object. Imports Loader has been initialized using an options object that does not match the API schema. - options should be one of these: object { imports, … } | object { wrapper, … } | object { additionalCode, … } Details: * options has an unknown property 'this'. These properties are valid: object { imports, … } | ob