【问题标题】:How to import/export in JavaScript and TypeScript?如何在 JavaScript 和 TypeScript 中导入/导出?
【发布时间】:2021-12-19 09:08:31
【问题描述】:

我见过两种分别在 JavaScript 和 TypeScript 中导入模块的方法,我很困惑。

(1) 方法一:导入

const * = require('./runtime');

(1) 方法一:导出

exports.login = function() {};

(2)方法二:导入

import * from './runtime';

(2)方法二:导出

export function login() {};

我可以知道在 JavaScript 中使用哪一个,在 TypeScript 中使用哪一个?

【问题讨论】:

  • 这两种方法都可以在 JavaScript 和 TypeScript 中使用。第一个称为CommonJS,第二个称为ES5 modules

标签: javascript typescript import module export


【解决方案1】:

两者都是正确的,但是前两个较旧并用于 jquery 或较低版本的 javascript 和 require() 和 import() 之间的主要区别之一是 require() 可以从程序内部的任何位置调用,而import() 不能有条件地调用,它总是在文件的开头运行。 也可以参考here

【讨论】:

    猜你喜欢
    • 2022-11-26
    • 2021-10-23
    • 2018-06-10
    • 2012-09-28
    • 1970-01-01
    • 2015-05-08
    • 1970-01-01
    • 2017-12-03
    • 2019-03-09
    相关资源
    最近更新 更多