output.path
Local disk directory to store all your output files (Absolute path).
Example: path.join(__dirname, "build/")
Webpack will output everything into localdisk/path-to-your-project/build/
output.publicPath
Where you uploaded your bundled files. (absolute path, or relative to main HTML file)
Example: /assets/
Assumed you deployed the app at server root http://server/.
By using /assets/, the app will find webpack assets at: http://server/assets/. Under the hood, every urls that webpack encounters will be re-written to begin with “/assets/“.
src="picture.jpg"Re-writes ➡src="/assets/picture.jpg"Accessed by: (
http://server/assets/picture.jpg)
src="/img/picture.jpg"Re-writes ➡src="/assets/img/picture.jpg"Accessed by: (
http://server/assets/img/picture.jpg)