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

参考资料

相关推荐
凉豆菌2 小时前
在html中如何创建vue自定义组件(以自定义文件上传组件为例,vue2+elementUI)
vue.js·elementui·html
猿究院_xyz6 小时前
跟着尚硅谷学vue-day5
前端·javascript·vue.js·前端框架·html
我爱吃朱肉6 小时前
纯HTMLCSS静态网站——元神
css·html
前端大白话7 小时前
前端必看!figure标签在响应式图片排版中的王炸操作,grid/flex布局实战指南
前端·设计模式·html
热水养鲨鱼8 小时前
Java实现HTML转PDF(deepSeekAi->html->pdf)
人工智能·pdf·html
IT瘾君17 小时前
JavaWeb:Html&Css
前端·html
曹牧20 小时前
HTML字符实体和转义字符串
前端·html
工呈士1 天前
HTML 模板技术与服务端渲染
前端·html
AXUI1 天前
至美!看AXUI如何美化原始HTML标签(reset/normalize)
css·html
末日的狂欢姐1 天前
至美!看AXUI如何美化原始HTML标签(reset/normalize)
css·html·reset·normalize