什么是 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