Output directories in Parcel v1 and Parcel v2
Parcel stated a nice piece of philosophy in their v2 README.
Instead of pulling all that configuration into Parcel, we make use of their own configuration systems.
This shows up in the difference in how output directories are handled in v1 and v2.
In v1, dist
is the default output directory and can overridden with the -d
flag for the build
command, like this:
npx parcel build index.js
// writes to dist/index.js
npx parcel build index.js -d builds
// writes to builds/index.js
In v2, parcel reads the main
key from your package.json
file and uses that to configure the output path and file.
With the configuration:
// package.json
{
...
"main": "v2_builds/index.js"
...
}
parcel outputs to the specified location.
npx parcel build index.js
// writes to v2_builds/index.js
Tweet