vue.jsnpmvuejs2nuxt.jschess

Using the chess.js module in Nuxt


I am trying to use the chess.js module in a Nuxt app but the installation instructions don't seem to work for Nuxt.

const { Chess } = require('chess.js')
const chess = new Chess()

The above code gives me Chess is not a constructor

Is there any way to convert the chess.js module to work with Nuxt? Could I scoop out its guts from the chess.js script in their repo and make it into a plugin? If so, how would I go about doing that?


Solution

  • You need to use the import syntax and to call new Chess() in mounted().