Setting Path Prefix For Testing Locally
Before You Begin
This guide assumes you are testing a Next.js site locally which is to be hosted
at a subpath of the root, for example /docs, by using the
Next.js basePath feature.
Setting The Path Prefix
See the Next.js guide on
Adding a Base Path
for information on setting the basePrefix if you are not using the starter
kit.
If you are using the @pantheon-systems/next-drupal-starter or the
@pantheon-systems/next-wordpress-starter, the environment variable
process.env.PANTHEON_UPLOAD_PATH will be automatically set as the basePath
in the next.config.js. To test this locally, set the PANTHEON_UPLOAD_PATH in
your .env.development.local to the path you would like to test.
Verify Links And Assets
If you are adding the basePath to an app that did not previously use it, you
may need to refactor some in app links and paths to static assets.
Links using the next/link component will automatically use the basePath.
You will need to update the src if using the next/image component for static
assets. See the
Next.js docs on images and basePath
for more information.