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 可以去掉 -->
<% }>

参考资料

相关推荐
浪浪山小白兔9 小时前
HTML5 常用事件详解
前端·html·html5
陈钇钇11 小时前
持续升级《在线写python》小程序的功能,文章页增加一键复制功能,并自动去掉html标签
python·小程序·html
python算法(魔法师版)13 小时前
html,css,js的粒子效果
javascript·css·html
浪浪山小白兔1 天前
HTML 表单和输入标签详解
前端·html
m0_748247551 天前
【HTML+CSS】使用HTML与后端技术连接数据库
css·数据库·html
浪浪山小白兔1 天前
HTML 基础入门:核心标签全解析
前端·javascript·html
浪浪山小白兔1 天前
HTML `<head>` 元素详解
前端·html
软件工程师文艺2 天前
使用HTML5 Canvas 实现呼吸粒子球动画效果的原理
前端·javascript·html·html5
Want5952 天前
HTML新春烟花
前端·html
HyperAI超神经2 天前
超越 GPT-4o!从 HTML 到 Markdown,一键整理复杂网页;AI 对话不再冰冷,大模型对话微调数据集让响应更流畅
人工智能·深度学习·llm·html·数据集·多模态·gpt-4o