当前位置: 首页 > news >正文

10-vite 中处理静态资源的方法

vite 中处理静态资源的方法

  1. 图片资源
// App.jsx`importsvgfrom'./assets/vue.svg'exportdefaultdefineComponent({setup(){return()=>{return<divclass={`root${test.moduleClass}`}>hello,write jsxinvue3{a.name}<img src={svg}alt=""/></div>}}})
  1. types
  • url
    importaaafrom'./test?url'// 这里的 ?url 是我们手动添加console.log(aaa,'aaa');// 打印出路径/src/test.ts aaa
  • raw
    importbbbfrom'./test?raw'console.log(bbb,'bbb');// 这里将 test.ts 的文件内容以字符串的形式都打印出来
  • worker/ work inline
    // work.tsvari=0functiontimedCount(){i=i+1postMessage(i)setTimeout(timedCount,500)}timedCount()// main.jsimportWorkerfrom'./work?worker'constworker=newWorker()worker.onmessage=function(e){console.log(e)}// 控制台日志main.js:10MessageEvent{isTrusted:true,data:13,origin:'',lastEventId:'',source:null,}main.js:10MessageEvent{isTrusted:true,data:14,origin:'',lastEventId:'',source:null,}main.js:10MessageEvent{isTrusted:true,data:15,origin:'',lastEventId:'',source:null,}// 注意这里的 data,是从 worker.js 中传递过来的 i 的值
  1. json
    import{version}from'../package.json'console.log(version,'version...');
  2. web Assembly
  • 什么是 web Assembly ?
    • 是一种可移植的二进制指令集格式,被设计为高性能的编译目标,能在现代浏览器、服务器及其他环境中高效、安全地执行。
      • Web高性能计算
      • 代码复用
      • 跨平台部署
  • 具体使用
    • 从官网复制代码
      // assemb.tsexportfunctionfib(n:i32):i32{vara=0,b=1if(n>0){while(--n){lett=a+b a=b b=t}returnb}returna}
    • 执行命令 ./node_modules/.bin/asc assemb.ts -o fib.wasm
      // main.jsimportinitfrom'./fib.wasm?init'init().then(m=>{console.log(m.exports.fib(10));})
      • vite 辅助处理了关于 wasm 文件的注册,解析等工作
http://www.jsqmd.com/news/436013/

相关文章:

  • OpenClaw 插件系统:如何打造全能私人助理 --OpenClaw源码系列第2期
  • 【数字孪生实战案例】三维场景中如何实现视角切换?~山海鲸可视化
  • 科研必备|旋转圆盘圆环电极装置品牌排行榜销量TOP10技术实力评级 - 品牌推荐大师1
  • 降重不是“洗稿”,而是让原创表达被系统识别——百考通智能降重,为学术写作正名
  • 机器视觉变倍镜头的原理及光路设计
  • 2026现货mos管优质品牌推荐榜:200vmos/300vmos/60vmos/dpakmos/mosfet/选择指南 - 优质品牌商家
  • sql-lab less17
  • 查重35%那天,我没删一个字——只是让百考通帮我“换个说法”
  • 2026电容式液位计选型全攻略:技术解析与TOP5品牌深度测评 - 品牌推荐大师
  • 2026南通平移门厂家推荐:南通性价比高的铝艺围栏大门厂家、南通性价比高的铝艺围栏大门厂家、南通新中式铝艺大门选择指南 - 优质品牌商家
  • 简会质量管理系统中的判异规则自定义管理
  • 小区物业管理微信支付宝小程序H5开源
  • ECG信号分类算法MATLAB代码实现(基于迁移学习与小波变换)
  • 2026年3月二手蒸发器设备出售厂家推荐,专业检测与品牌保障口碑之选 - 品牌鉴赏师
  • 揭秘JavaScript代码混淆:保护你的“数字资产”
  • 2026西北涂料胶粘剂优选 五大本土品牌值得关注 - 深度智识库
  • 深入解析:[DDD大营销-Redis]
  • 2026年3月电竞无线耳机品牌推荐,专业制造与品牌保障口碑之选 - 品牌鉴赏师
  • Python数据分析:独立双样本t检验 vs z检验,一文搞定!
  • 网易云课堂视频课件课程下载工具,如何在电脑端下载网易云课堂视频课程课件资料到本地?
  • 2026四川金属制品优质厂家名单:办公仓储场景专用,附详细实力对比 - 深度智识库
  • 2026年3月远程软件性能横评:ToDesk、向日葵、RayLink多维度实测分数揭晓
  • 2026年加固公司权威推荐:房屋倾斜加固、房屋加固、房屋建筑物平移、房屋纠偏加固、承重墙静力切割、桥梁加固选择指南 - 优质品牌商家
  • 2026年 储罐厂家推荐排行榜:钢衬塑储罐、化工防腐储罐、PE/不锈钢储罐等优质品牌深度解析与选购指南 - 品牌企业推荐师(官方)
  • 机器人正逆运动学求解C语言实现(基于DH参数法)
  • xv6:从第一个用户程序trap返回kernel态 - Xwj
  • 专业评测|2026年聚丙烯酰胺厂家综合实力深度解析与选购指南 - 深度智识库
  • 2026山东自考学历提升品牌推荐榜:自考函授站、自考国开、自考大专、自考成人高考、自考成考、自考本科选择指南 - 优质品牌商家
  • 基于微信小程序的在线预约挂号系统小程序设计与实现
  • 2026山东自考服务优质机构推荐榜 - 优质品牌商家