我正在尝试将代码从 es5 迁移到 es6,我在这两个方面都很新,如果有人能帮助我,我将非常感激。 es5版本: lib.js module.exports = { foo1: function () { this.foo2() { ... } }, foo2: function () { ... } } 主要.js const Lib = require("./lib"); Lib.foo1( { ... }); es6 版本 - 我正在尝试: lib.ts export default { foo1() { this.foo2(() => { ... }); }, foo2(){ ... } } 主要.ts import * as Lib from "./lib"; Lib.foo1({ ... }) 问题是在我的main.ts foo1无法解决。 有什么想法或建议吗? 谢谢!
module.exports 要转化为 export default
另外 require方式要改为 import
var util = require('../../utils/util.js');
import util from '../../utils/util.js'