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

参考资料

相关推荐
你挚爱的强哥4 小时前
欺骗加载进度条,应用于无法监听接口数据传输进度的情况
前端·javascript·html
zhensherlock4 小时前
Protocol Launcher 系列:Mail Assistant 轻松发送 HTML 邮件
前端·javascript·typescript·node.js·html·github·js
十一.3665 小时前
003-004 虚拟DOM的两种创建方式、虚拟DOM与真实DOM
前端·javascript·html
前端老石人5 小时前
无障碍访问
开发语言·前端·html
牧杉-惊蛰5 小时前
修改表格选中时的背景色与鼠标滑过时的背景色
前端·javascript·css·vue.js·elementui·html
bjzhang755 小时前
使用 HTML + JavaScript 实现表格滚动效果
前端·javascript·html·表格滚动效果
anOnion16 小时前
构建无障碍组件之Meter Pattern
前端·html·交互设计
修己xj17 小时前
Markdown 里写公式,别只知道 LaTeX!试试 HTML 标签,简单到飞起
html
hhcccchh20 小时前
1.1 HTML 语义化标签(header、nav、main、section、footer 等)
java·前端·html
bjzhang7521 小时前
使用 HTML + JavaScript 实现组织架构图
前端·javascript·html·组织架构图