Vue.js-为什么我要将图像放在/assets上,而不是直接放在/public中

Vue.js-为什么我要将图像放在/assets上,而不是直接放在/public中,vue.js,vue-cli,Vue.js,Vue Cli,当我使用@vue/cli创建vuejs项目时,我看到有一个文件夹/assets,其中包含图像和我想要的任何内容。然后可以在html中引用它们,例如,或者在js部件上导入它们 我的问题是,为什么我不能直接将资产放入代码中?这些资源的优势在哪里?它允许Webpack处理资源,这意味着它可以合并/缩小文件(对JS和CSS有用)、优化图像,更重要的是对其进行版本设置,以便改进缓存处理。请参阅和

当我使用@vue/cli创建vuejs项目时,我看到有一个文件夹
/assets
,其中包含图像和我想要的任何内容。然后可以在html中引用它们,例如
,或者在js部件上导入它们


我的问题是,为什么我不能直接将资产放入代码中?这些资源的优势在哪里?

它允许Webpack处理资源,这意味着它可以合并/缩小文件(对JS和CSS有用)、优化图像,更重要的是对其进行版本设置,以便改进缓存处理。

请参阅和