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

【报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

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

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