pixi.js
vue.js
nuxt.js

npm経由でインストールしたパッケージをimportしようとすると、windowが見つからないだのなんでので怒られる。その対処法はNUXT公式のFAQにある通り。

nuxt.config.jsファイルのvendorの値としてnode_modulesにインストールしたパッケージを指定して、index.vueファイルでprocess.browsertrueの処理内に書くことでエラーが発生しなくなる。

nuxt.config.js
module.exports = {
  build: {
    vendor: ['pixi.js']
  }
}
index.vue
<template>
  <h1>hello</h1>
</template>

<script>
if (process.browser) {
  console.log(PIXI)
}

export default {

}
</script>