云函数中引入第三方nodejs模块,怎么不认识exports default?
发布于 5 年前 作者 qiaojing 2064 次浏览 来自 官方Issues

用了一个发货地址智能解析第三方模块,在模块中export是这样的:

exports.ParseAddress = ParseAddress;
exports.AREA = _area2.default;
exports.Utils = _utils2.default;
exports.default = new ParseAddress();

该模块给出的调用demo是这样的:

import AddressParse from 'address-parse';
 
const [result] = AddressParse.parse('福建省福州市福清市石竹街道义明综合楼3F,15000000000,asseek');

而我必须这样使用才可以,好怪:

// 云函数入口文件
const AddressParse = require('address-parse')
 
// 云函数入口函数
exports.main = async (event, context) => {
 
  const [result] = AddressParse.default.parse('福建省福州市福清市石竹街道义明综合楼3F,15000000000,asseek')
 
  return {
    result
  }
}

该模块的github为:

github地址

1 回复

试试开启ES6转ES5

回到顶部