在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语句从导入的文件中自动创建本地范围的变量?
答案 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';