Open
Description
Description
The Webpack manifest supports a publicPath setting like publicPath: '-/static'
, which allows third-party sites to directly load the application assets by referencing the manifest. For instance, Verdaccio requires custom assets to start with -/static, however, the Vite manifest might not include this specific prefix information.
Suggested solution
Add a field in the ManifestChunk
interface to denote the information, or incorporate the base configuration with a file field.
Alternative
No response
Additional context
webpack configuration example:
module.exports = {
// ...
output: {
path: `${env.APP_ROOT}/static/`,
filename: '[name].[fullhash].js',
publicPath: '-/static/',
},
plugins: [
new WebpackManifestPlugin({
removeKeyHash: true,
})
]
// ...
}
webpack manifest example:
{
"main.js": "/-/static/main.6126058572f989c948b1.js",
"main.css": "/-/static/main.6f2f2cccce0c813b509f.css",
"favicon.ico": "/-/static/favicon.ico",
"git.png": "/-/static/728ff5a8e44d74cd0f2359ef0a9ec88a.png",
"logo.svg": "/-/static/93df1ce974e744e7d98f5d842da74ba0.svg",
"pnpm.svg": "/-/static/81ca2d852b9bc86713fe993bf5c7104c.svg",
"yarn.svg": "/-/static/1f07aa4bad48cd09088966736d1ed121.svg",
"logo-black-and-white.svg": "/-/static/983328eca26f265748c004651ca0e6c8.svg",
"npm.svg": "/-/static/737531cc93ceb77b82b1c2e074a2557a.svg",
"index.html": "/-/static/index.html",
"package.svg": "/-/static/4743f1431b042843890a8644e89bb852.svg"
}
Validations
- Follow our Code of Conduct
- Read the Contributing Guidelines.
- Read the docs.
- Check that there isn't already an issue that request the same feature to avoid creating a duplicate.