Vue3.0静态文件存放路径与引用方式

下面是关于Vue3.0静态文件存放路径与引用方式的完整攻略:

静态文件存放路径

在Vue3.0中,静态文件被默认存放在public文件夹中,该文件夹位于项目根目录下。在public文件夹中,你可以自由创建文件夹存放静态资源,例如images、css、js等文件夹。

值得注意的是,public文件夹中的文件可以被直接引用,例如<img src="/images/logo.png" />,路径以“/”开头,代表项目根目录。

如果你希望修改静态文件存放路径,可以通过Vue Cli的webpack配置实现。具体操作如下:

1.打开vue.config.js文件

如果你的Vue项目中没有vue.config.js文件,可以自行创建一个。注意文件名必须是vue.config.js。

2.添加webpack配置

在vue.config.js文件中添加如下代码:

module.exports = {
  chainWebpack: config => {
    config.resolve.alias.set('assets', '@/assets')
  }
}

在上述配置中,我们为assets文件夹指定了别名,该别名对应了src/assets文件夹。这样,当我们在代码中引用静态文件时,可以使用“~assets”的形式,例如:

<img src="~assets/images/logo.png" />

需要注意的是,如果你修改了静态文件存放路径,使用<img src="/images/logo.png" />这样路径以“/”开头的引用方式已经不再适用。

静态文件引用方式

Vue3.0中,可以通过如下方式引用静态文件:

1.在模板中直接使用

例如在template中,我们可以使用标签直接引用图片:

<template>
  <div>
    <img src="./assets/logo.png" alt="logo" />
  </div>
</template>

需要注意的是,引用图片时,路径要以“./”开头,表示当前文件夹。如果你使用了“/”开头的路径,Vue会将该路径解析为相对于项目根目录的路径。

2.在JavaScript中引用

在JavaScript代码中,我们可以通过import或require语句引用静态文件。

以import语句为例:

import logo from '@/assets/logo.png'
console.log(logo)

在以上代码中,我们使用了@别名,该别名指向了src目录。这样,我们就可以使用“@/assets/logo.png”的形式引用静态文件了。

以上就是Vue3.0静态文件存放路径与引用方式的完整攻略。希望能对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Vue3.0静态文件存放路径与引用方式 - Python技术站

(0)
上一篇 2023年5月28日
下一篇 2023年5月28日

相关文章

  • vue-cli3 项目优化之通过 node 自动生成组件模板 generate View、Component

    下面是详细讲解 vue-cli3 项目优化之通过 node 自动生成组件模板 generate View、Component 的完整攻略。 1. 什么是 vue-cli3? Vue CLI 是一个官方发布的 Vue.js 项目脚手架,提供了标准化、插件化的 Vue 项目开发体验。vue-cli3 是 Vue CLI 的第三个版本,相较于前两个版本,vue-c…

    Vue 2023年5月28日
    00
  • vue中如何通过函数传参数

    在Vue中,我们可以通过自定义事件及$emit方法来实现组件间的传值。相比传统的props和$emit,在某些场景下,使用函数传参可以更加方便快捷。下面是两种函数传参的示例: 示例1:通过匿名函数传递参数 在Vue中,在父组件里定义一个函数,该函数传入参数后将其传递给子组件触发自定义事件。子组件接收到事件后,触发一个匿名函数并将父组件传入的参数带入,然后将匿…

    Vue 2023年5月27日
    00
  • vue3 Vite 进阶rollup命令行使用详解

    针对“vue3 Vite 进阶rollup命令行使用详解”的主题,我将为您提供一份完整的攻略。如下: 什么是Vue3 Vite? Vue3 Vite 是 Vue.js 团队开发的一款基于本地开发服务器和源码构建的新型前端构建工具。它旨在提供快速的开发环境和简单易懂的打包机制。 什么是Rollup? Rollup 是一种 JavaScript 模块打包器。它基…

    Vue 2023年5月28日
    00
  • Vue提供的三种调试方式你知道吗

    当我们使用Vue进行开发时,难免会遇到各种各样的问题需要调试,Vue提供了三种调试方式来帮助我们查找和解决问题。这三种调试方式分别是:浏览器调试工具、Vue开发者工具和Vue的错误处理机制。 1. 浏览器调试工具 浏览器调试工具是最基本也是最常用的调试方式。通过浏览器调试工具,我们可以查看Vue组件的数据、组件结构、监听事件等信息。下面我们来看一个例子: &…

    Vue 2023年5月27日
    00
  • Vue路由跳转与接收参数的实现方式

    Vue路由跳转与接收参数的实现方式可以通过以下步骤完成: 安装 vue-router 插件 vue-router 是 Vue.js 官方的路由管理插件,需要先安装并在项目中引入。 可以使用 npm 进行安装,命令如下: npm install vue-router –save 创建路由对象 在项目中创建一个 router.js 文件,并在该文件中创建一个路…

    Vue 2023年5月27日
    00
  • 详解使用Vue Router导航钩子与Vuex来实现后退状态保存

    本文将详细讲解如何使用Vue Router导航钩子与Vuex来实现后退状态保存的解决方案。 什么是导航钩子? 导航钩子是Vue Router提供的一种功能,用于在路由导航过程中拦截操作,触发特定的函数。导航钩子包含全局导航钩子和路由级别导航钩子。 对于全局导航钩子,可以用于全局拦截路由导航,比如用户未登录时跳转到登录页面。而对于路由级别导航钩子,可以用于针对…

    Vue 2023年5月28日
    00
  • vue日期组件 支持vue1.0和2.0

    Vue日期组件是一种在Vue.js应用程序中使用的可重用组件,它支持Vue 1.0和2.0版本。它包含了一个易于使用的日历界面,使用户能够选择日期,同时还支持自定义样式和布局。这里是在Vue项目中使用该组件的完整攻略: 1. 安装日期组件 你可以通过npm安装Vue日期组件: npm install vue-datepicker 2. 引入并使用日期组件 在…

    Vue 2023年5月29日
    00
  • vue使用video插件vue-video-player的示例

    下面是使用Vue.js框架中的插件vue-video-player的示例攻略: 准备工作 在开始之前,你需要先安装Vue.js和vue-video-player插件。如果你还没有安装这两个工具,请参考以下命令进行安装: # 安装 Vue.js npm install vue # 安装 vue-video-player npm install vue-vide…

    Vue 2023年5月27日
    00
合作推广
合作推广
分享本页
返回顶部