何时在Typescript中使用CommonJs(节点)模块的导入样式?

时间:2016-02-16 20:07:44

标签: node.js typescript commonjs

在CommonScript中,CommonJS(节点)样式模块似乎有不同的导入形式:

如果我有一个纯粹的javascript模块(没有环境定义),这似乎没问题:

var pureJavascript = require("pure-javascript");

但是使用import在纯javascript模块上失败:

import pureJavascript = require("pure-javascript");

除非我有javascript模块的环境定义。然后我可以使用

import * as jsWithAmbient from "js-with-ambient";

如果模块导出foobar,我也可以使用

import {foo} from "./my-module";
import {foo, bar} from "./my-module";
import {foo as x, bar as y} from "./my-module";

有时这似乎是导入的方式:

import abc from "./my-module";

似乎与

相同
import {default as abc} form "./my-module";

何时使用哪种导入样式?

0 个答案:

没有答案