背景: 引入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后期是否考虑支持简写?
你的反馈我们已收到,我们会在后续的版本中考虑增加类似功能。
主要还是想了解官方不支持简写的背景,谢谢!