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能否去掉,去掉后影响什么?
- 如果不能去掉的话是否有其他方式可以正常输出文案