javascript - 将 es5 迁移到 es6 export default

发布时间 2023-09-04 17:08:43作者: 杨新春
我正在尝试将代码从 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'