Vite 在index.html中配置VITE_APP_TITLE
-
vite.config.js中引入插件
-
和vue/cli中不同的是,想要在html中使用环境变量,必须手动的引入vite-plugin-html插件才能实现原来的效果。可能是因为vue/cli中内置了plugin-html插件的原因。
import { createHtmlPlugin } from 'vite-plugin-html'
-
-
插件配置
createHtmlPlugin({ inject: { data: { VITE_APP_TITLE: env.VITE_APP_TITLE } } }), -
html设置
-
<%= VALUE %>用来做不转义插值; -
<%- VALUE %>用来做 HTML 转义插值; -
<%= VITE_APP_TITLE %><% expression %>用来描述 JavaScript 流程控制。
-
Vite 动态设置title
-
基于《Vite 在index.html中配置VITE_APP_TITLE》
-
router.afterEach配置
router.afterEach((to) => { const title = (to.meta && to.meta.title) || import.meta.env.VUE_APP_TITLE; document.title = title; });