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

参考资料

相关推荐
zy0101011 小时前
HTML列表,表格和表单
前端·html
我命由我123454 小时前
微信小程序 - 自定义实现分页功能
前端·微信小程序·小程序·前端框架·html·html5·js
zy0101015 小时前
HTML标签
前端·css·html
汤永红6 小时前
在VSCode中接入deepseek
vscode·html·deepseek
曦月合一13 小时前
html中iframe标签 隐藏滚动条
前端·html·iframe
m0_5287238120 小时前
HTML中,title和h1标签的区别是什么?
前端·html
Dark_programmer20 小时前
html - - - - - modal弹窗出现时,页面怎么能限制滚动
前端·html
烂蜻蜓1 天前
Uniapp 设计思路全分享
前端·css·vue.js·uni-app·html
八角丶2 天前
元素尺寸的获取方式及区别
前端·javascript·html
Ama_tor2 天前
网页制作05-html,css,javascript初认识のhtml表格的创建
javascript·css·html