くらげになりたい。

くらげのようにふわふわ生きたい日曜プログラマなブログ。趣味の備忘録です。

Nuxt.jsをCircleCIでビルドしたけど、distが作成されないときにやったこと(build.quiet: falseを設定する)

CircleCIでSPAなNuxt.jsをFirebaseへ自動デプロイしようとしたときに、はまったのでその備忘録。。

npm run buildしても、distディレクトリが。。

作られてない。。

npm run buildの中身は、rm -rf public && nuxt build && cp -R dist public

CircleCIのログを見ても、nuxt buildは成功しているっぽいのに。。

ログはこんな感じ。。

f:id:wannabe-jellyfish:20190405152203p:plain

【原因】CI環境でのビルドのログは、自動で抑制されるらしい。。

公式ドキュメントを見てみると、こんなことが。。

quiet | API: build プロパティ - Nuxt.js

f:id:wannabe-jellyfish:20190405152426p:plain

なるほど。。抑制されているのか。。

ならば! quiteを無効にしてみよう!

    /*
    ** Build configuration
    */
    build: {
      /*
       ** You can extend webpack config here
       */
+     quiet: false,
  }

ちゃんと、エラーログがでた。。!

f:id:wannabe-jellyfish:20190405152601p:plain

エラーの内容はしょぼい。。けど、エラーログがないので、右往左往してた。。
エラーログがないときは、抑制を明示的に無効にするのがよいかも。

以上!!