vue-cli 输出的模板 html 文件使用条件语句

背景

项目使用的是 vue-cli 脚手架,需要根据不同环境的配置,在输出的 html 模板中使用条件语句来生成不同的代码。

环境变量

在 .env.development 中,定义环境变量

shell 复制代码
VUE_APP_DISABLE_IP_ACCESS=true

使用条件语句

  • 第一种方法,使用 <%= %> 和三目表达式
html 复制代码
<%= VUE_APP_DISABLE_IP_ACCESS=='true' ? '<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">' : '' %>
  • 第二种方法,使用 <% %> 和 if 语句
html 复制代码
<% if(VUE_APP_DISABLE_IP_ACCESS=='true') {%>
    <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
<% } else {%>  <!-- 没有 if 可以去掉 -->
<% }>

参考资料

相关推荐
web打印社区14 小时前
vue页面打印:printjs实现与进阶方案推荐
前端·javascript·vue.js·electron·html
放飞自我的Coder19 小时前
【Mermaid本地实时渲染 单html本地直接运行】
html·mermaid
共享家952719 小时前
打造AI智能”成语接龙“游戏
前端·javascript·人工智能·python·游戏·html
AAA阿giao19 小时前
HTML5模块化开发:结构、样式与交互分离
前端·html·html5
顾西爵霞20 小时前
HTML 零基础入门:像搭积木一样建网页
前端·html
顾西爵霞21 小时前
HTML 进阶:给房子装窗户、通道和前台系统
前端·javascript·html
weixin_456907412 天前
2026+:html+css 生态的成型之年与平台化跃迁
前端·css·html
weixin_456907412 天前
【html+Tss 故障排查】链20230304 最详细解析之像素已拉取,容器仍起不来(含命令清单)
前端·html
Zhu_S W2 天前
基于Java和Redis实现排行榜功能
前端·bootstrap·html
Eiceblue2 天前
通过 C# 解析 HTML:文本提取 + 结构化数据获取
c#·html·.net·visual studio