2016-03-30 15 views
3

の「オン」私が必要とし、プロジェクトのWebPACKを使用してsnapsvgを使用したいが、私はそれを含めると、私はエラーを取得しています:snapsvgとrequirejs、プロパティを読み取ることができませんundefined`

Uncaught TypeError: Cannot read property 'on' of undefined

コードは次のとおりです。

var Snap = require('snapsvg'); 
SVG = Snap('#svg'); 
+0

問題の特定に役立つように、いくつかのコードを追加してください。 –

+1

@ R.Murrayエラーが発生したときに使用したコードを追加しましたが、問題の原因と思われるrequireを使用しています。 – James

答えて

6

ああ、それを行う方法は、追加することです:

var webpack = require('webpack'); 
module.exports = { 
    ... 
    module: { 
    loaders: [{ 
     test: require.resolve('snapsvg'), 
     loader: 'imports-loader?this=>window,fix=>module.exports=0' 
    }] 
    } 
    ... 
}; 

in webpack.config.jsimports-loader

関連する問題