上交国家
上交国家
  • 发布:2018-11-24 09:42
  • 更新:2018-12-12 10:51
  • 阅读:1443

【报Bug】HBX vue文件某些正则表达式导致js代码格式渲染不正常,部分变红色

分类:HBuilderX

[内容]
HBX 某些正则表达式导致代码格式渲染不正常,部分变红色

重现步骤
[步骤]
任意建立一个vue文件,然后在方法里写个用正则表达式替换字符串,我这边是要匹配斜杠,表达式为:///g,js代码为:str.replace(///g, '_');

<template>  
	<div>  
		  
	</div>  
</template>  
  
<script>  
	export default {  
		data() {  
			return {  
				  
			};  
		},  
		methods: {  
			toBase64(str) {  
				let base64_code = window.btoa(unescape(encodeURIComponent( str )));  
				base64_code=base64_code.replace(/\//g, '_'); //在这之后的js代码全部变红色  
				return base64_code;  
			},  
			others(){  
				//这里也是全红  
			}  
		},  
	}  
</script>  
  
<style>  
  
</style>  

[结果]
替换代码后面的js代码全部变成红色了,格式渲染失效了。

[期望]
格式渲染会正常

IDE运行环境说明
HBuilderX

[IDE版本号]
1.2正式版,之前的版本也一样

[windows版本号]
win10专业版

2018-11-24 09:42 负责人:无 分享
已邀请:
上交国家

上交国家 (作者)

没有回复,顶

  • 1***@qq.com

    你这个写法有问题,g前面多了一个"/" str.replace(/Microsoft/g, "W3School")


    2019-11-10 21:54

DCloud_HB_WDL

DCloud_HB_WDL

感谢反馈,已加分。后期修复

该问题目前已经被锁定, 无法添加新回复