Deno 中如何使用 ES6 中的 import/export

什么是 Deno

Deno是一个现代的JavaScript和TypeScript运行时环境,它是从头开始构建的。与Node.js不同,Deno默认启用安全性功能,如沙箱,类型验证和标准化模块。

ES6 中的 import/export

在ES6中,我们可以使用import和export来建立模块化代码。这种方式类似于其他语言中的模块导入和导出,它可以使我们的代码更加组织化和可维护。

export

export关键字可以用来导出变量、函数或类等其他类型的东西。我们可以使用以下几种方式导出:

1.导出默认

------ ------- ---------- -
  ------------------ --------
-

这个方法会导出一个默认的函数,我们可以使用以下方式来使用它:

------ ---------- ---- ----------------
-------------

2.导出变量

------ ----- ----- - -------

这个方法可以导出一个变量,我们可以使用以下方式来使用它:

------ - ----- - ---- ----------------
-------------------

3.导出多个变量

----- ---- - --
----- ---- - --
------ - ----- ---- --

这个方法可以导出多个变量,我们可以使用以下方式来使用它:

------ - ----- ---- - ---- ----------------
----------------- ------

import

import关键字可以用来导入模块。我们可以使用以下几种方式导入:

1.导入所有导出

------ - -- -------- ---- ----------------
----------------------------

这个方法会导入所有的导出,我们可以使用myModule对象来访问它们。

2.导入默认导出

------ ---------- ---- ----------------
-------------

这个方法可以导入默认导出,我们可以直接使用导入的对象或函数。

3.导入单个导出

------ - ----- - ---- ----------------
-------------------

这个方法可以导入单个导出,我们可以直接使用导入的变量。

在Deno中使用import/export

在Deno中,我们也可以使用import/export来导入和导出模块,这和在浏览器或Node.js中的方式是一样的。但是,在使用Deno时,我们需要注意以下几点:

1.使用绝对路径或URL导入模块

在Deno中,我们需要使用绝对路径或URL来导入模块,例如:

------ - ---------- - ---- ----------------------------------

2.启用--allow-net权限

如果你要从远程URL导入模块,你需要使用--allow-net选项启用网络访问权限。

---- --- ----------- -----------

3.推荐使用ES模块

Deno默认启用ES模块,如果你要使用CommonJS模块,请使用标准模块。

一个简单的示例

-- -----------
------ ----- ----- - -------
------ ------- ---------- -
  ------------------ --------
-
-- -------
------ ----------- - ----- - ---- ----------------
-------------------
-------------

结论

在Deno中,我们可以使用ES6中的import/export来导入和导出模块,这个功能使我们的代码更加组织化和可维护。在使用时,我们需要使用绝对路径或URL来导入模块,并注意安全性问题。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/671c82d09babaf620fb118c6