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)

🌚 Friends don't let friends browse without dark mode.

Sorry, it's true.