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

参考资料

相关推荐
Justinc.8 小时前
HTML5新增属性
前端·html·html5
挽淚9 小时前
HTML5语义化标签和“<div>的一招鲜吃遍天”
html
JuneXcy11 小时前
11.web api 2
前端·javascript·html
全栈老石16 小时前
设计师到前端不再有墙:Figma + VS Code 自动出码实践
前端·vue.js·html
全宝16 小时前
【前端特效系列】css+js实现聚光灯效果
javascript·css·html
遗悲风17 小时前
html抽奖功能
前端·html
LilyCoder19 小时前
HTML5二十四节气网站源码
前端·javascript·html·html5
rannn_1111 天前
【Javaweb学习|黑马笔记|Day1】初识,入门网页,HTML-CSS|常见的标签和样式|标题排版和样式、正文排版和样式
css·后端·学习·html·javaweb
Tony小周2 天前
qml 实现数值键盘
前端·javascript·html
前端老鹰3 天前
HTML <link rel=“preload“>:提前加载关键资源的性能优化利器
前端·性能优化·html