【问题标题】:Do import * with Node JS? [duplicate]使用 Node JS 导入 * 吗? [复制]
【发布时间】:2016-02-20 20:20:31
【问题描述】:

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

【问题讨论】:

    标签: javascript node.js


    【解决方案1】:

    你可以这样做

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

    【讨论】:

      【解决方案2】:

      除了其他答案,如果您愿意使用 ES6 并使用 Babel 进行转译,您可以使用 ES6 模块(它们将在 V8 中实现,这意味着 Node.js 也会相对较快地获得它们)。

      这会给你这样的东西:

      import { JButton } from 'javax.swing';
      

      【讨论】:

        猜你喜欢
        • 2020-10-19
        • 1970-01-01
        • 2019-05-28
        • 2021-09-25
        • 2019-08-28
        • 2015-07-03
        • 2021-08-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多