【问题标题】:How to use import instead of require in node js [duplicate]如何在节点js中使用import而不是require [重复]
【发布时间】:2018-02-08 06:16:47
【问题描述】:

我有以下 js 文件(非 ES6 文件): (关于 SO 的其他问题是关于导入 ES6 类型的模块,但这里我正在寻找使用导入语法导入非 ES6 类型的模块。

== abc.js

module.exports = {
  checkSomething: function(a,b) {
     console.log("Checked");
   }
}

现在我希望使用“import”语法将其导入到我的其他文件中。

import abc from './abc';

这样可以吗?

NS:我的项目目前混合了 ES6 和非 ES6 代码。所以,我可以将 import 与 ES6 类型的模块一起使用,所以想知道我是否可以对上述情况做同样的事情。

【问题讨论】:

  • 您需要使用babel
  • 我已经在使用 babel 并且能够导入用 ES6 编写的模块。但是有些文件(如上)是非 es6 类型的文件。所以我正在尝试将该非 es6 文件导入我的新文件(我以 ES6 类型编写)

标签: javascript node.js ecmascript-6


【解决方案1】:

这意味着你在你的代码中使用了 ES6,所以你可以很容易地做到这一点。 如果在使用 Import 的过程中出现错误,请使用 babel-script npm。

【讨论】:

  • 有没有其他配置可以使用babel-script
猜你喜欢
  • 2019-08-31
  • 2020-04-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-27
  • 2013-06-05
  • 2022-01-10
相关资源
最近更新 更多