使用Gatsby时如何从mina
访问Snap.svg?
我可以通过Snap
很好地导入import Snap from 'snapsvg'
对象。但是,当我尝试使用mina
或import Snap, { mina } from 'snapsvg'
时,它告诉我“未定义Mina。”
我的gatsby-node.js
将我的Webpack设置为允许导入:
exports.onCreateWebpackConfig = ({ stage, actions }) => {
actions.setWebpackConfig({
module: {
rules: [
{
test: require.resolve(
'snapsvg/dist/snap.svg.js'
),
use:
'imports-loader?this=>window,fix=>module.exports=0',
},
],
},
resolve: {
alias: {
snapsvg: 'snapsvg/dist/snap.svg.js',
},
},
})
}
我会使用Snap.svg-cjs或react-snap-svg,但它们似乎已经过时了。是否允许访问mina
或Snap.svg某些其他缓动功能的解决方案?