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.