使用Node JS导入*?

时间:2016-02-20 20:20:32

标签: javascript node.js

在Java中,你可以这样做:

import javax.swing.*

然后,无需在任何地方声明JButton,您可以这样做:

JButton button = new JButton();

因此,单个import语句会自动使javax.swing.下的所有内容成为本地可访问的变量。这非常好,节省了很多打字。一个import语句为您提供了一切。

使用Node JS,我的理解是你必须做类似的事情:

var swing = require('javax.swing');

然后,如果您希望swing的属性可用作变量,则需要执行以下操作:

var JButton = swing.JButton;

然后你终于可以了:

var button = new JButton();

无论如何,在Node JS中使用单个require语句从导入的文件中自动创建本地范围的变量?

2 个答案:

答案 0 :(得分:1)

你可以简单地做

var JButton = require('javax.swing').JButton;
var button = new JButton();

答案 1 :(得分:0)

除了另一个答案之外,如果您愿意使用ES6并使用Babel进行转换,您可以使用ES6模块(它们将在V8中实现,这意味着Node.js也会很快得到它们)。

这会给你这样的东西:

import { JButton } from 'javax.swing';