Ослабление Snap.svg в Гэтсби - PullRequest
0 голосов
/ 13 марта 2020

Как мне получить доступ к mina из Snap.svg при использовании Gatsby?

Я могу импортировать объект Snap через import Snap from 'snapsvg' совершенно нормально. Но когда я пытаюсь использовать mina или import Snap, { mina } from 'snapsvg', это говорит мне, что "mina не определено".

My 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 или response-snap-svg , но они кажутся довольно устаревшими. Какие-либо решения, позволяющие получить доступ к mina или какой-либо другой функции замедления для Snap.svg?

...