2***@qq.com
2***@qq.com
  • 发布:2021-12-28 16:44
  • 更新:2021-12-28 16:45
  • 阅读:289

使用wxs 文案无法正常渲染

分类:uni-app

1、环境:目前使用的是uniapp-cli+vue3。

2、现状:
使用wxs的export的变量,打包之后会自动在内容区域包裹上"_t()",导致文案无法正常被渲染。
vue文件


生成的wxml

3、原因排查:
是在10月的时候再 packages/uni-mp-compiler/src/transforms/transformIdentifier.ts 下的修改添加了 context.helperString导致的

return function transformIdentifier() {  
    if (node.type === NodeTypes.INTERPOLATION) {  
      node.content = rewriteExpression(  
        createCompoundExpression([  
          `${context.helperString(TO_DISPLAY_STRING)}(`,  
          node.content,  
          `)`,  
        ]),  
        context  
      )  
    }

4、问题

  • 这个helpstring作用是什么?打包后的文件没有找到对应函数的声明
  • 此处添加的变更helperString能否去掉,去掉后影响什么?
  • 如果不能去掉的话是否有其他方式可以正常输出文案
2021-12-28 16:44 负责人:无 分享
已邀请:
2***@qq.com

2***@qq.com (作者)

@fxy060608 看历史记录是大佬这边提交的,大佬方便的时候能否解答下,感恩

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