vue-cli4 引入 snap.svg.js的问题
- 目前网上搜索的大部分方法是:
-
- ps: 坑中坑。。。
目前网上搜索的大部分方法是:
- 首先要引入
npm install snapsvg
与npm i -D imports-loader
- 在 vue.config.js里面写入
module: {
rules: [ {
test: require.resolve('snapsvg/dist/snap.svg.js'),use: 'imports-loader?wrapper=window&additionalCode=module.exports=0;', },], },
ps: 坑中坑。。。
- 新的 imports-loader 会报错
-
TypeError: this.getOptions is not a function
- 此时应该删除 imports-loader 并安装旧版本
"imports-loader": "^1.2.0",
npm i -D imports-loader@^1.2.0