- 博客(11)
- 收藏
- 关注
原创 ES_module在node中的使用
在node8.5版本之后,可以支持esModule规范了。只要把js文件的后缀名改为mjs就可以了。提取第三方模块成员不支持的时候,是因为它内部导出的是默认成员 export default。然后 再输入: npm install lodash。在node环境下,通过esm加载node.js的内置模块。(tip:要用管理员运行,要不然会权限不够,安装不了)首先要先让这个文件处于npm的管制下,才能进行安装。通过esm加载第三方的模块(例如lodash)输入: npm init -y。
2023-01-12 15:28:35
568
原创 ES_module规范与用法(2)
import 不能包含在嵌套的语句中,比如if,for;在导入的模块中,是不能去修改导入的变量的值,如果这个变量是一个对象,可以修改对象中的属性值.导入模块的时候,不提取模块中的任何成员,只会执行导入的模块中的所有js代码。导入的变量和module.js导出的变量在内存中是存储在同一块地址空间的。在导入的模块中,是不能去修改导入的变量的值,因为这个变量是只读的。import是编译代码的时候运行的,并且是异步的。as 对象名:表示给存储所有成员的对象一个别名。把导入的模块中提取的所有成员放到一个对象中。
2023-01-12 14:48:46
119
原创 ES_module的规范与用法(1)
tip:大部分情况下,浏览器编译会按普通js规范去编译,所以使用export import的时候要告诉浏览器你是现在使用的规范是esModule规范导出(export)和导入(import)导出:可以导出变量、函数,对象。
2023-01-09 15:04:02
100
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人