@fefeding/vite-nunjucks-plugin
v1.0.2
Published
🔧 一个专为 Vite 设计的 **轻量级 Nunjucks 模板插件**,支持核心语法:**变量替换**、**条件判断**和**模板包含**,未传入的变量会保持原样不报错。
Downloads
208
Readme
@fefeding/vite-nunjucks-plugin
🔧 一个专为 Vite 设计的 轻量级 Nunjucks 模板插件,支持核心语法:变量替换、条件判断和模板包含,未传入的变量会保持原样不报错。
核心功能
🔹 变量替换:仅替换 variables 中定义的变量,其余保持不变
🔹 条件判断:支持 {% if %}...{% endif %} 逻辑控制
🔹 模板包含:支持 {% include %} 引入子模板
🔹 安全处理:未定义变量/属性保留原模板内容
安装
npm install @fefeding/vite-nunjucks-plugin --save-dev
# 或
yarn add @fefeding/vite-nunjucks-plugin -D示例
// 引入插件
import ViteNunjucksPlugin from '@fefeding/vite-nunjucks-plugin';defineConfig({
plugins: [
vue() as PluginOption,
vueJsx() as PluginOption,
// 处理模板
ViteNunjucksPlugin({
variables: {
prefix: '', // 构建时,去掉这种prefix前缀,vite会处理依赖关系
viteTarget: '',// 构建之后的不加base
}
}),
]
})