跳至主要內容

文件处理原则

Mr.Song2022年8月4日...大约 3 分钟VueVue Cli

Index 文件

public/index.html 文件是一个会被处理的模板。在构建过程中,资源链接会被自动注入。另外,Vue CLI 也会自动注入打包好的 JavaScript 和 CSS 文件的资源链接。它会最终成为 Vue 应用的页面。

处理静态资源

静态资源可以通过两种方式进行处理:

从相对路径导入

当您在 JavaScript、CSS 或 *.vue 文件中使用相对路径 (必须以 . 开头) 引用一个静态资源时,该资源将会被包含进入 webpack 的依赖图中。在其编译过程中,所有诸如 <img src="...">background: url(...) 和 CSS @import 的资源 URL 都会被解析为一个模块依赖

例如,url(./image.png) 会被翻译为 require('./image.png'),而:

<img src="./image.png" />

将会被编译到:

h("img", { attrs: { src: require("./image.png") } });

URL 转换规则

public 文件夹

任何放置在 public 文件夹的静态资源都会被简单的复制,而不经过 webpack。您需要通过绝对路径来引用它们。

注意我们推荐将资源作为您的模块依赖图的一部分导入,这样它们会通过 webpack 的处理并获得如下好处:

public 目录提供的是一个应急手段,当您通过绝对路径引用它时,留意应用将会部署到哪里。如果您的应用没有部署在域名的根部,那么您需要为您的 URL 配置 publicPath 前缀:

何时使用 public 文件夹

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.3.2
温馨提示
🚀热烈欢迎各位小伙伴🚀

Your primary language is en-US, do you want to switch to it?

您的首选语言是 en-US,是否切换到该语言?