D
D
### 问题描述? url()处理超出范围 ### 重现步骤 wxml: ```vue 测试url() ``` 转vue ```vue 测试url() ``` ### 期望的结果 ```vue 测试url() ``` ### 问题追查: url()里的单引号被替换掉了: 见相关源码行: ` .replace(/url\(['"]([^'"].*?)['"]\)/g, "url($1)") ` 相关源码: ```js /** *...
### 问题描述? ```js //transformFor方法中,此行代码将单引号替换为双引号,导致程序转换出来的不正确 vForAttr = vForAttr.replace(/'/g, `"`) ``` ### 重现步骤 待转换代码: ```html {{item.store_name}} ``` 转换后的代码 ```vue {{item.store_name}} ``` 主要错误代码如下(coupon的索引值为双引号) ```js v-for="(item,index) in (coupon[" store_list"])" ``` ### 期望的结果 ```vue {{item.store_name}}...
### 问题描述? src/page/template/template-transformer.js transformEvent处理bind:与capture-bind:及catch:与capture-catch:存在冲突,匹配短的先执行,会导致capture-被替换成错误标签 ### 重现步骤 function transformEvent(keyNode, valueNode, state) { // name, value, attribs,state var name = keyNode.content let event = name if (name.indexOf('bind') === 0) { event =...