vite查漏补缺

一、静态资源处理

//png txt后缀的文件不会检测是否存在,js json vue文件会检测是否存在
import test from "@/assets/imgs/test1.png"
console.log(test);  //   /src/assets/imgs/test1.png返回图片的绝对路径
// 显式加载资源为一个 URL
import test from "@/assets/imgs/test1.png?url"  //等效于上面那种方式,默认选项
//会检测所有类型的文件是否存在,毕竟要转换为二进制
import test from "@/assets/imgs/test.png?raw"
console.log(test); // 转换为二进制
// 加载为 Web Worker
import Worker from './worker.js?worker'

二、JSON具名导入

{
  "name": "John Doe",
  "age": 30,
  "address": {
    "street": "123 Main St",
    "city": "Anytown"
  }
}
import { name, age } from '@/assets/imgs/test.json';
console.log(name); // 输出 "John Doe"
console.log(age);  // 输出 30
//这个是具名导入,json文件的编译结果,可以看出只能具名导出第一层
//原生esmodule导入导出只能是js,在vite中能导入json,png等格式是因为vite做了处理,将其变成了js文件
//这里说的js文件,不是指后缀名为.js的文件,浏览器也不是通过后缀名来判断文件的类型
//是通过响应头里面的Content-Type的类型来判断的
export const name = "John Doe";
export const age = 30;
export const address = {
	street: "123 Main St",
	city: "Anytown"
};
export default {
	name: name,
	age: age,
	address: address
};

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
vite-plugin-mock 是一个基于 Vite 的插件,用于模拟接口数据,方便前端开发和调试。它可以实现简单的增删改查操作。下面我将分别介绍各个操作的实现方式。 1. 增加数据:在使用 vite-plugin-mock 时,我们可以在 mock 目录下创建一个 js 文件,然后在其中定义一个路由,指定请求方法和路径。在路由的处理函数中,我们可以通过获取请求的参数,然后将参数作为新的数据存储起来。例如,在处理 POST 请求时,我们可以使用 `ctx.body` 来获取请求体中的参数,然后将参数存储到一个数组或者对象中。 2. 删除数据:通过 vite-plugin-mock,我们可以在路由的处理函数中获取请求参数,然后根据参数中指定的标识符或条件,将对应的数据从存储中删除。例如,处理 DELETE 请求时,可以通过参数中的 id 来确定要删除的数据,并从存储的数组中将其删除。 3. 修改数据:在处理 PUT 或 PATCH 请求时,我们可以通过路由的处理函数获取请求参数,然后根据参数中指定的标识符或条件,找到对应的数据。接着,我们可以对数据进行修改,例如修改某个字段的值,然后将修改后的数据更新到存储中。 4. 查询数据:当处理 GET 请求时,我们可以通过路由的处理函数获取请求参数,然后根据参数中指定的标识符或条件,从存储中查询对应的数据。最后,将查询结果作为响应返回给前端。 总的来说,使用 vite-plugin-mock 可以方便地模拟增删改查操作。我们只需要定义相应的路由和处理函数,然后在函数中根据请求参数操作数据存储即可。这样,前端开发人员可以在开发阶段快速获取和操作模拟的接口数据,提高开发效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值