Skip to content

其他 Others

路径添加 .html 后缀

vue
<!--pages/tods.vue-->
<template>
  <div>
    <h1>Todos Page</h1>
  </div>
</template>

<script setup>
definePageMeta({ 
  path: `/todos.html`, 
}) 
</script>
vue
<!--pages/todos/[slug].vue-->
<template>
  <div>
    <h1>Todo: {{ slug }}</h1>
  </div>
</template>

<script setup>
const slug = useRoute().params.slug

definePageMeta({ 
  path: `/todos/:slug.html`
}) 
</script>

打包时图片禁止转换base64

使用 assetsInlineLimit 配置项可以控制图片资源是否被转换为 base64 格式。将其设置为 0 可以禁止图片被转换为 base64,从而确保图片以文件形式被打包和加载。

ts
// nuxt.config.ts
export default defineNuxtConfig({
  vite: {
    build: { 
      assetsInlineLimit: 0, // 禁止将图片转换为base64
    }
  }
})