Versions
- nuxt: v2.14.1
- node: v12.18.3
Steps to reproduce
- Upgrade a Nuxt project to latest 2.14.1
- Run
yarn generate
What is Expected?
In v2.14.0, the “commons” javascript file was generated in dist/_nuxt/commons/
What is actually happening?
In v2.14.1, the “commons” javascript file is generated in dist/_nuxt/node_modules/
The Problem
Generating the commons file inside of node_modules
conflicts with Nuxt’s default .gitignore
rules which includes: node_modules
. This is problematic when deploying a static site relies on committing the dist
folder to a git repo. The end result is a deployed site that is missing the commons file.
Resolution
This can be resolved by changing the .gitignore rule from: node_modules
to /node_modules
. Alternatively, it can be resolve by downgrading to Nuxt v2.14.0. Perhaps it would be ideal if the commons file wasn’t placed inside of a folder named “node_modules”.
I inquired about this on the netlify forum.
I got this reply from fool, Director of Support
Fix merged and available with
nuxt-edge
(2.14.2-26624049.44471ec9
). Releasing 2.14.2 soon.