您的位置:首页 > 文旅 > 旅游 > 平面设计大师_深圳软件公司名录_网络公司网络推广服务_seo外包杭州

平面设计大师_深圳软件公司名录_网络公司网络推广服务_seo外包杭州

2024/12/23 8:28:44 来源:https://blog.csdn.net/m0_72030584/article/details/144215055  浏览:    关键词:平面设计大师_深圳软件公司名录_网络公司网络推广服务_seo外包杭州
平面设计大师_深圳软件公司名录_网络公司网络推广服务_seo外包杭州

前言:

在 Vue.js 项目中,特别是使用 Vue CLI 创建的项目,默认情况下,静态资源(如图片、字体等)应该放在 public 目录下,并且可以通过根路径直接访问。这是因为 public 目录下的文件在构建过程中会被直接复制到输出目录的根目录下,而不会经过 Webpack 的处理

原因:

  1. 直接访问

    • 文件放在 public 目录下后,可以通过根路径直接访问。例如,public/cat.jpg 可以通过 /cat.jpg 访问。因为开发服务器会将 public 文件夹中的所有文件作为静态资源进行服务,http://localhost:5174/cat1.jpg查看展示静态资源
    • 这与 src/assets 目录不同,src/assets 目录下的文件会被 Webpack 处理,并且路径会根据构建配置进行变化。
  2. 静态资源

    • public 目录通常用于存放不需要经过 Webpack 处理的静态资源,如 favicon.icorobots.txt 等。
    • 这些文件在开发和生产环境中都需要保持一致的路径。
  3. 路径问题

    • 如果你在 CSS 中使用相对路径引用 public 目录下的文件,可能会导致路径错误,特别是在不同的构建环境下。
    • 绝对路径(以 / 开头):从服务器根目录开始查找文件(public 目录的资源)。

      相对路径:相对于当前 CSS 文件的位置查找文件(src目录下的资源)。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com