DEV Community 👩‍💻👨‍💻

dala00
dala00

Posted on • Originally published at crieit.net

ZeitのNowにデプロイするファイルを指定する時の注意

ZeitのNowにNuxt.jsのアプリケーションをデプロイする場合、公式のマニュアルにもあるようにnowコマンドで簡単にデプロイすることができる。ただ、うまくいかないパターンがあった。

Now Deployment - Nuxt.js

症状

デプロイ後確認してみると、作成したアプリケーションではなく、Nuxtをインストールした時の状態の画面が表示されてしまっていた。

原因

.gitignoreで指定したファイルは通常Nowにデプロイされる際には無視されるのだが、設定することで強制的にアップすることができる。具体的には now.json というファイルに files という設定を行うことで可能。

{
  "files": {
    "secret.js"
  }
}
Enter fullscreen mode Exit fullscreen mode

恐らく、これによりこのファイルしかアップロードされなくなってしまったのではないかという気がした。package.jsonは恐らく重要なので勝手にアップされ、Nuxtがデフォルトの状態でインストールされて表示されていたのではないだろうか。

対処方法

filesにすべてのフォルダとファイルを指定することで解決した。(不要なものもあるかもしれない)

{
  "files": {
    "assets",
    "components",
    "layouts",
    "middleware",
    "pages",
    "plugins",
    "static",
    "store",
    "secret.js",
    "nuxt.config.js",
    "yarn.lock"
  }
}
Enter fullscreen mode Exit fullscreen mode

Top comments (0)

Create an Account! The only reason people scroll to the bottom...  
is because they want to read more.

Create an account to bookmark, comment, and react to articles that interest you.