标签:基本 ES6 test2 name js export test1 使用 import
在 ES6 中,as 关键字用于修改变量名
配合 export 使用
有时候我们不想暴露模块中的变量名称,就可以给模块取一个更加语义化的名称
let a = function (name) {
console.log(name)
}
export { a as printName }
配合 import 使用
当我们需要一次性导入模块的全部变量时,就可以使用 * as 代表全部
这样的话所有的变量都会被包裹到一个 obj 对象中
import * as fun from "xxxx"
fun.printName('张三')
导入时重命名
在某些特殊情况下,多个模块使用了相同的变量名
就会导致命名冲突的问题,此时就可以使用 as 进行重命名
// test1.js 文件
export let name = '张三'
// test2.js 文件
export let name = '李四'
// index.js 文件
import { name as test1_name } from './test1.js'
import { name as test2_name } from './test2.js'
标签:基本,ES6,test2,name,js,export,test1,使用,import 来源: https://www.cnblogs.com/bkzj/p/16424995.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。