使用 vite 和 vue3 构建过程后资产未显示

assets not showing after build process with vite and vue3

当 运行 npm run build 我在 src/assets/... 下的图片在 dist 目录/生产构建中不可用。所以没有在网站上显示。在开发模式下它肯定可以工作。

关于如何在构建后使它们可用的任何想法?

src/assets 中的资产必须在代码中引用(通过 import 或类似方式)才能包含在捆绑包中。如果你只想将静态文件与你的项目捆绑在一起,你应该使用 public/ 代替:

Static assets can be handled in two different ways:

  • Imported in JavaScript or referenced in templates/CSS via relative paths. Such references will be handled by webpack.
  • Placed in the public directory and referenced via absolute paths. These assets will simply be copied and not go through webpack.

https://cli.vuejs.org/guide/html-and-static-assets.html#static-assets-handling