全部学科
Python全栈
python
NodeJS全栈
nodejs
小程序首页
📅 2026-05-23 5 分钟 ✍️ juanwangdev

资源内联阈值配置

小体积资源可内联为 base64,减少 HTTP 请求数量。

默认阈值

默认 4KB(4096 字节),小于此值的资源自动内联:

JavaScript
// 导入小图片
import icon from './icon.png'  // < 4KB

// 返回 base64 字符串
console.log(icon)  // "data:image/png;base64,..."

配置阈值

JavaScript
export default defineConfig({
  build: {
    assetsInlineLimit: 8192  // 8KB
  }
})

禁用内联

JavaScript
export default defineConfig({
  build: {
    assetsInlineLimit: 0  // 所有资源都不内联
  }
})

注意:禁用内联会增加请求数量,适合需要单独缓存的场景。

强制控制内联

JavaScript
// 强制内联
import icon from './icon.png?inline'

// 强制返回 URL
import banner from './banner.png?url'

内联效果对比

配置小资源处理大资源处理
assetsInlineLimit: 4096base64 内联输出文件
assetsInlineLimit: 0输出文件输出文件
assetsInlineLimit: 8192base64 内联输出文件

内联优缺点

优点缺点
减少 HTTP 请求增加 JS/CSS 体积
首屏加载快无法单独缓存
开发体验好不适合大资源

适用场景

  • 小图标、小图片适合内联
  • 大图片、视频不适合内联
  • 需单独缓存的资源不内联

要点总结

  • assetsInlineLimit 控制内联阈值
  • 默认 4KB 以下内联
  • ?inline 和 ?url 强制控制
  • 小资源内联减少请求

📝 发现内容有误?点击此处直接编辑

← 上一篇 库模式构建
下一篇 → CSS Minify 配置
想查看更多题目和详细解析?
小程序提供完整的题库、模拟考试和详细解析
马上就来

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库