vue項目中有時候在糾結靜態資源應該放在static文件夾或者public文件夾中。
都知道,vue項目build以后會生成一個dist文件夾,打包后的文件都放那這里。
區別:
1.public
public文件夾中的文件會原封不動的放到dist文件夾中。比如我現在有個test文件夾,里面有個test.js文件:
里面有少量代碼。
運行build以后,看dist文件夾:
可以看到,test文件與test.js文件中的內容被原封不動的放到了dist文件夾中,且不會被壓縮、合並
2.assets
build之后,assets目錄中的文件,會被合並到一個文件中,然后進行壓縮。多用來存放業務級的js、css等,如一些全局的scss樣式文件、全局的工具類js文件等。