vue3.0中public文件是什么用的
-
在Vue 3.0中,public文件夹是用来存放静态资源的。这些静态资源包括图片、字体、视频等文件。public文件夹中的文件会被直接复制到最终打包的文件夹中,而不会被经过webpack的处理。
使用public文件夹的好处是,这些文件会保持原始的文件名和目录结构,不会被重命名或者重新组织。这对于一些需要保持文件结构和路径不变的场景非常有用,比如在模板中引用图片或者引用外部的第三方库。
在项目中,可以通过在vue.config.js中配置publicPath来指定public文件夹的路径。默认情况下,publicPath的值是'/',也就是根目录,所以public文件夹中的资源可以直接通过相对路径引用。
需要注意的是,public文件夹中的资源不会被webpack处理,也就是说它们不会被压缩、优化或者添加hash值。所以在使用public文件夹时,需要手动处理这些资源的优化和版本管理。
2年前 -
在Vue.js 3.0中,public文件夹是用于存放静态资源的文件夹。它是放置不需要经过webpack构建处理的静态文件的地方,这些文件会直接复制到最终的构建目录。
以下是public文件夹的一些常见用途:
-
配置favicon.ico:在public文件夹中可以放置项目的图标文件favicon.ico。这个文件会在项目中自动被引用,并显示在浏览器标签栏中。
-
外部资源引入:public文件夹中的静态资源可以通过在HTML文件中直接引入的方式使用,例如引入CDN上的第三方库、字体文件或者其他图片资源。这些资源不需要通过构建工具处理,直接引用即可。
-
构建后文件的访问路径:在一些情况下,需要引用构建之后的静态资源文件,例如在使用服务器端渲染的时候。public文件夹中的内容会被原封不动地复制到构建目录中,并且可以通过相对根目录的路径来访问。
-
环境变量配置:在public文件夹中可以放置一个环境变量的文件,例如env.json。这个文件中可以设置不同环境的配置项,然后在应用中读取并使用这些配置。
-
其他静态资源存放:如果需要在项目中使用一些不需要经过编译的静态资源,可以将其放置在public文件夹中。这些文件会被原封不动地复制到构建目录中,可以直接使用。
总结来说,public文件夹在Vue.js 3.0中扮演着存放静态资源的角色。它的内容会被直接复制到最终的构建目录中,可以通过相对根目录的路径来访问。可以用来存放一些不需要经过webpack构建处理的文件,例如favicon.ico、外部资源文件、环境变量配置等。
2年前 -
-
在Vue3.0中,public文件夹是用来存放静态资源的文件夹。这些静态资源包括不需要经过编译处理的文件,例如图片、字体、音频、视频等。
public文件夹下的资源可以直接通过绝对路径访问,而无需使用模块化的方式引入。这对于需要加载的静态资源非常有用,因为这些资源不需要经过构建过程,可以直接在运行时加载。
下面是使用public文件夹的方法和操作流程:
- 在Vue3.0项目的跟目录下,找到
public文件夹。 - 在
public文件夹中,可以创建子文件夹用于组织不同类型的静态资源,例如images用于存放图片,fonts用于存放字体等。 - 将需要的静态资源文件放入相应的子文件夹中。例如,将logo.png图片放入
public/images文件夹中。 - 在Vue组件中,可以直接通过绝对路径引用这些静态资源。例如,引用
public/images/logo.png图片可以使用以下语法:<img src="/images/logo.png">注意路径前面的
/,它表示项目的根目录,这样浏览器会自动从根目录下查找资源。 - 在打包时,这些静态资源文件会被原封不动地复制到对应的输出目录中,例如使用Vue CLI构建项目时,默认会将public文件夹中的内容复制到输出目录中。
使用public文件夹可以很方便地管理和引用静态资源,而无需进行模块化的处理。这在一些简单的项目中非常有用,不需要复杂的构建过程,直接使用原始的静态资源即可。
2年前 - 在Vue3.0项目的跟目录下,找到