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

参考资料

相关推荐
java小郭5 小时前
html的浮动作用详解
前端·html
pan_junbiao7 小时前
HTML5使用<blockquote>标签:段落缩进
前端·html·html5
睿智的海鸥12 小时前
html+css+js气球消除小游戏
前端·javascript·css·html
pan_junbiao14 小时前
HTML5使用<mark>标签:高亮显示文本
前端·html·html5
pan_junbiao14 小时前
HTML5使用<details>标签:展开/收缩信息
前端·html·html5
kingbal17 小时前
Vuetify3:文章显示html标签
前端·javascript·html·vuetify3 card
。puppy19 小时前
html的作业
前端·html
似水明俊德1 天前
ASP.NET Core Blazor 5:Blazor表单和数据
java·前端·javascript·html·asp.net
小白学大数据1 天前
HTML内容爬取:使用Objective-C进行网页数据提取
大数据·爬虫·python·html·objective-c·cocoa
abments1 天前
html之内联样式
前端·html