使用Node JS导入*
在Java中,你可以做这样的事情:
import javax.swing.*
然后,如果没有在任何地方声明JButton,你可以这样做:
JButton button = new JButton();
所以一个import语句会自动将所有的东西放在javax.swing.
下javax.swing.
一个本地访问variables。 这是相当不错的,并节省了很多打字。 一个重要的陈述给你一切。
使用Node JS,我的理解是你将不得不这样做:
var swing = require('javax.swing');
然后,如果你想要swing
属性作为variables你需要做的:
var JButton = swing.JButton;
然后你可以终于做到:
var button = new JButton();
有没有办法在节点JS中用一个单独的require语句从导入的文件中自动创build本地范围的variables?
你可以简单的做
var JButton = require('javax.swing').JButton; var button = new JButton();
除了另一个答案之外,如果你愿意使用ES6和babel的transpile,你可以使用ES6模块(他们到V8的实现,这意味着Node.js会得到他们相对较快)。
这会给你这样的东西:
import { JButton } from 'javax.swing';