Vite's equivalent of `__webpack_public_path__` in Webpack. Works for `index.html` and modern/legacy build.
npm install vite-plugin-public-path




Vite's equivalent of __webpack_public_path__ in Webpack. Works for index.html and modern/legacy build.
You may need it if you want to load your resources from a CDN / multiple CDNs.
``bash`
yarn add -D vite-plugin-public-path
Put this plugin in your plugin list. It should be put after almost all plugins, expect for resource minimizers, e.g. you may need vite-plugin-html-minifier-terser.
`typescript
import react from "@nestjs/plugin-react";
import legacy from "@nestjs/plugin-legacy";
import publicPath from "vite-plugin-public-path";
import minifyHtml from "vite-plugin-html-minifier-terser";
export default defineConfig({
plugins: [
react(),
legacy(),
publicPath({
// A JS expression evaluates on client side each time when loading a new file
// Should evaluate to a string ending with "/"
publicPathExpression: "window.publicPath",
// See below for explanation of options.html
html: true,
// (Optional) The plugin will not rewrite any