收藏
回答

wxs文件是否考虑支持js的对象属性值简写?

背景: 引入wxs文件时报错了Error: Expected exp模块导出出错,报错代码&报错信息如下:


官网有这么一句说明: WXS 与 JavaScript 是不同的语言,有自己的语法,并不和 JavaScript 一致。

解决方案:这里将对象简写改成下面这样即可。

module.exports = {
  wxsFn: wxsFn
}

我们知道js文件是支持对象属性值简写的,如下面demo

let name = 'test';
let person = {
  name
};

// 上面的wxs文件如果用.js文件, exports也是支持简写的
var jsFn = function () {
  return '通过js的方式注入'
}
module.exports = {
  jsFn
}


思考:js支持对象属性值简写,目前据实践了解好像绝大多数内容多跟js表现一致,那么wxs后期是否考虑支持简写?

回答关注问题邀请回答
收藏

2 个回答

  • Demons
    Demons
    2022-05-07

    你的反馈我们已收到,我们会在后续的版本中考虑增加类似功能。

    2022-05-07
    有用
    回复 2
    • 小傻
      小傻
      2022-05-07
      收到,谢谢官方的回复
      2022-05-07
      回复
    • shine
      shine
      2022-05-07
      啥时候支持最新的js语法?
      2022-05-07
      回复
  • 小傻
    小傻
    2022-05-07

    主要还是想了解官方不支持简写的背景,谢谢!

    2022-05-07
    有用
    回复 1
    • 落
花
情
      落 花 情
      2022-05-07
      wxs不支持es6的语法
      2022-05-07
      回复
登录 后发表内容