返回顶部
首页 > 资讯 > 前端开发 > VUE >ES6中怎么使用module
  • 464
分享到

ES6中怎么使用module

2024-04-02 19:04:59 464人浏览 八月长安
摘要

这篇文章主要介绍“es6中怎么使用module”,在日常操作中,相信很多人在ES6中怎么使用module问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ES6中怎么使用modu

这篇文章主要介绍“es6中怎么使用module”,在日常操作中,相信很多人在ES6中怎么使用module问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ES6中怎么使用module”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

这是一份备忘单,展示了不同的导出方式和相应的导入方式。它实际上可分为3种类型:名称,默认值和列表 ?

// 命名导入/导出  export const name = 'value' import { name } from '...'  // 默认导出/导入 export default 'value' import anyName from '...'  // 重命名导入/导出  export { name as newName } import { newName } from '...'  // 命名 + 默认 | Import All export const name = 'value' export default 'value' import * as anyName from '...'  // 导出列表 + 重命名 export {   name1,   name2 as newName2 } import {   name1 as newName1,   newName2 } from '...'

接下来,我们来一个一个的看

命名方式

这里的关键是要有一个name。

export const name = 'value'; import { name } from 'some-path/file';  console.log(name); // 'value'

默认方式

使用默认导出,不需要任何名称,所以我们可以随便命名它?

export default 'value' import anyName from 'some-path/file'  console.log(anyName) // 'value'

默认方式不用变量名

export default const name = 'value';   // 不要试图给我起个名字!

命名方式 和 默认方式 一起使用命名方式 和 默认方式 可以同个文件中一起使用?

eport const name = 'value' eport default 'value' import anyName, { name } from 'some-path/file'

导出列表

第三种方式是导出列表(多个)

const name1 = 'value1' const name2 = 'value2'  export {   name1,   name2 } import {name1, name2 } from 'some-path/file'  console.log(   name1,  // 'value1'    name2,  // 'value2'  )

需要注意的重要一点是,这些列表不是对象。它看起来像对象,但事实并非如此。我第一次学习模块时,我也产生了这种困惑。真相是它不是一个对象,它是一个导出列表

// ❌ Export list ≠ Object export {   name: 'name' }

重命名的导出

对导出名称不满意?问题不大,可以使用as关键字将其重命名。

const name = 'value'  export {   name as newName } import { newName } from 'some-path/file'  console.log(newName); // 'value'  // 原始名称不可访问 console.log(name); // ❌ undefined

不能将内联导出与导出列表一起使用

export const name = 'value'  // 你已经在导出 name ☝️,请勿再导出我 export {   name }

重命名导入

同样的规则也适用于导入,我们可以使用as关键字重命名它。

const name1 = 'value1' const name2 = 'value2'  export {   name1,   name2 as newName2 } import {   name1 as newName1,   newName2 } from '...'  console.log(newName1); // 'value1' console.log(newName2); // 'value2'  ❌ name1; // undefined name2; // undefined

导入全部

export const name = 'value'  export default 'defaultValue' import * as anyName from 'some-path/file'  console.log(anyName.name); // 'value' console.log(anyName.default); // 'defaultValue'

命名方式 vs 默认方式

是否应该使用默认导出一直存在很多争论。

就像任何事情一样,答案没有对错之分。正确的方式永远是对你和你的团队最好的方式。

命名与默认导出的非开发术语

假设你欠朋友一些钱。你的朋友说可以用现金或电子转帐的方式还钱。通过电子转帐付款就像named  export一样,因为你的姓名已附加在交易中。因此,如果你的朋友健忘,并开始叫你还钱,说他没收到钱。这里,你就可以简单地向他们显示转帐证明,因为你的名字在付款中。但是,如果你用现金偿还了朋友的钱(就像default  export一样),则没有证据。他们可以说当时的 100 块是来自小红。现金上没有名称,因此他们可以说是你本人或者是任何人?

那么采用电子转帐(named export)还是现金(default export)更好?

这取决于你是否信任的朋友?,  实际上,这不是解决这一难题的正确方法。更好的解决方案是不要将你的关系置于该位置,以免冒险危及友谊,最好还是相互坦诚。是的,这个想法也适用于你选择named  export还是default  export。最终还是取决你们的团队决定,哪种方式对团队比较友好,就选择哪种,毕竟不是你自己一个人在战斗,而是一个团体?

到此,关于“ES6中怎么使用module”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: ES6中怎么使用module

本文链接: https://lsjlt.com/news/84879.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • ES6中怎么使用module
    这篇文章主要介绍“ES6中怎么使用module”,在日常操作中,相信很多人在ES6中怎么使用module问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ES6中怎么使用modu...
    99+
    2024-04-02
  • CommonJS与ES6 Module怎么使用
    本篇内容介绍了“CommonJS与ES6 Module怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前言学了JS并且用过N...
    99+
    2023-06-30
  • ES6中Class和Module有什么用
    小编给大家分享一下ES6中Class和Module有什么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、ClassES6引入了Class(类)这个概念,作为对象的模板。通过class关...
    99+
    2024-04-02
  • CommonJS与ES6 Module的使用区别分析
    目录前言1. CommonJS1.1 导出1.2 导入2. ES6 Module2.1 导出2.2 导入3. CommonJS 与 ES6 Module 的区别3.1 区别一3.2 ...
    99+
    2024-04-02
  • module怎么在python中使用
    今天就跟大家聊聊有关module怎么在python中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Python的优点有哪些1、简单易用,与C/C++、Java、C# 等传统语言相...
    99+
    2023-06-14
  • es6中promise怎么使用
    这篇文章主要介绍了es6中promise怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇es6中promise怎么使用文章都会有所收获,下面我们一起来看看吧。es6 promise用于异步编程。Promi...
    99+
    2023-07-04
  • es6中的set怎么使用
    这篇文章主要讲解了“es6中的set怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“es6中的set怎么使用”吧!本文操作环境:windows7系统、...
    99+
    2024-04-02
  • es6中的symbol怎么使用
    这篇“es6中的symbol怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“es6中...
    99+
    2024-04-02
  • class在es6中怎么使用
    今天小编给大家分享一下class在es6中怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。class在es6中本质是函...
    99+
    2023-07-04
  • ES6中怎么使用Promise对象
    这期内容当中小编将会给大家带来有关ES6中怎么使用Promise对象,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在promise之前处理异步回调的方式function&...
    99+
    2024-04-02
  • ES6中的class类怎么使用
    本篇内容主要讲解“ES6中的class类怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ES6中的class类怎么使用”吧! 认识class定义类 我...
    99+
    2024-04-02
  • es6中flat方法怎么使用
    这篇文章主要介绍了es6中flat方法怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇es6中flat方法怎么使用文章都会有所收获,下面我们一起来看看吧。 ...
    99+
    2024-04-02
  • vue中怎么使用es6特性
    本篇内容主要讲解“vue中怎么使用es6特性”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue中怎么使用es6特性”吧!特性:1、let和const关键字,用于声明变量;2、“for…of”循...
    99+
    2023-07-05
  • ES6 Promise怎么使用
    这篇文章主要介绍“ES6 Promise怎么使用”,在日常操作中,相信很多人在ES6 Promise怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ES6 Promis...
    99+
    2024-04-02
  • es6中filter过滤器怎么使用
    这篇“es6中filter过滤器怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“es6中filter过滤器怎么使用”文...
    99+
    2023-07-05
  • es6的promise怎么使用
    今天小编给大家分享一下es6的promise怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解...
    99+
    2024-04-02
  • ES6模块怎么使用
    本篇内容主要讲解“ES6模块怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ES6模块怎么使用”吧!ES6 引入了模块化,其设计思想是在编译时就能确定模块的依赖关系,以及输入和输出的变量。...
    99+
    2023-06-03
  • es6的set怎么使用
    这篇文章主要讲解了“es6的set怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“es6的set怎么使用”吧!Set是一种用于存储有序数据的数据结构,Set中的元素具有唯一性,不允许存...
    99+
    2023-07-04
  • ES6中Promise怎么用
    这篇文章主要为大家展示了“ES6中Promise怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“ES6中Promise怎么用”这篇文章吧。Promise 基...
    99+
    2024-04-02
  • ES6中fill()怎么用
    这篇文章将为大家详细讲解有关ES6中fill()怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。fill()fill()方法使用给定值,填充一个数组。['a&...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作