vue中 export default 与 export 写法的区别

这篇具有很好参考价值的文章主要介绍了vue中 export default 与 export 写法的区别。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、export default 用法

1.1、定义函数

d.js

const a = [{name:''张三"}]
const b = [{name:''李四"}]
export default {
    a,
    b  
}

1.2、使用

a.js

import dic from './d'   // 在一个文件中,只能导入一次

export function test() {
  console.log('dic',dic,dic.a)
}

export default 命令用于指定模块的默认输出。一个模块只能有一个默认输出,因此 export default 命令 只能使用(导入)一次

2、export 用法

2.1、定义函数

d.js

export const a = [{name:''张三"}]
export const b = [{name:''李四"}]

2.1、使用

1)使用方法1:一次性导入所有函数

a.js

import * as dic from './d'   // * 表示一次导入所有的函数。as 表示起别名

export function test() {
  console.log('dic',dic,dic.a)
}

这种写法 test() 输出的 dic对象与 export default 是一样的,但是区别是这里的dic是module对象,export default 的 dic 是正常对象 。

2)使用方法2:按需导入函数,使用 大括号

export 方式定义的函数,使用时,只想导入需要的函数时,要使用 大括号 。可以分多次导入。

a.js

import {a} from './d'  // 使用大括号,只导入需要的函数,可以分多次导入
import {b} from './d' 

export function test() {
    console.log('dic-a',a)
}
export function test2() {
    console.log('dic-b',b)
}

3、总结

  • 定义时:
    export default 定义函数时,只能出现一次;export function 可以出现多次,不限次数。

  • 使用时:
    导入 export default 定义函数时,只能导入一次。
    导入 export function 定义函数时,可以一次,也可以多次,不限次数。

  • 大括号:
    第一组 export default ,对应的 import 语句不需要使用大括号;
    第二组 export function ,对应的 import 语句 需要使用大括号

  • 导入次数
    export default 命令用于指定模块的默认输出。显然,一个模块只能有一个默认输出,因此 export default 命令只能使用一次,因此 import 命令后面才不用加大括号。
    export function 即可以一次性全部导入,也可以按需导入。如果是按需导入时要使用大括号。文章来源地址https://www.toymoban.com/news/detail-856988.html

到了这里,关于vue中 export default 与 export 写法的区别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 前端HTML、CSS、JS、VUE3 汇总

    学习https://developer.mozilla.org/zh-CN/docs/Learn/CSS 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 使用VS Code运行前端代码 在VS Code上安装前端插件 正在更新中~ ✨ 提示:这里可以添加本文要记录的大概内容: 学习路线 知识定位 HTML基础 标签、表格、表单、

    2024年02月13日
    浏览(49)
  • (区别、详解、使用)module.exports与exports,export与export default,import 与require require和import区别

    目录 导出简介(里面有小细节请仔细阅读)  module.exports与exports 1.该js文件要导出的值即为test  2.该js文件要导出的值即为test1和test2 3. 注意这里我是先给module.exports.test2赋值,然后给module.exports赋值,因此{test1}覆盖了原来的test2,因此module.exports中只有test1  4. 该js文件要导出

    2024年02月02日
    浏览(50)
  • (区别、详解、使用)module.exports与exports,export与export default,import 与require

    目录 导出简介(里面有小细节请仔细阅读)  module.exports与exports 1.该js文件要导出的值即为test  2.该js文件要导出的值即为test1和test2 3. 注意这里我是先给module.exports.test2赋值,然后给module.exports赋值,因此{test1}覆盖了原来的test2,因此module.exports中只有test1  4. 该js文件要导出

    2024年02月08日
    浏览(44)
  • Vue和React的区别 | | React函数式写法和类写法的区别

    Vue 和 React 都是流行的前端框架,它们各自有着独特的特点和适用场景。在这篇文章中,我们将探讨它们的区别,并且给出一些代码实例和解释。 Vue 和 React 的区别: 模板语法与 JSX: 在 Vue 中,我们使用模板语法,它类似于常规的 HTML,可以直接在模板中使用变量和指令进行数

    2024年01月20日
    浏览(40)
  • vue-codemirror实现一个前端代码在线编辑器,可处理 HTML,VUE,JS,CSS代码在线编辑

    先找个目录创建一个vue项目 例如 我们想要项目叫 editor 在终端执行 2和3其实都可以 但个人建议 最近还是2会更稳定一些 在终端执行 引入依赖包 然后在项目src目录下创建 utils 文件夹 里面创建一个setting.js 参考代码如下 然后 这边 调用组件的代码 因为项目也刚创 我直接写 s

    2024年02月15日
    浏览(52)
  • 免费下载xlsx.full.min.js包,并放入前端代码里,在html+vue中引用

    访问 xlsx.js 的 GitHub 页面:https://github.com/SheetJS/sheetjs 在 GitHub 页面中,找到 \\\"Code\\\" 按钮,然后点击它,在下拉菜单中选择 \\\"Download ZIP\\\",以下载 xlsx.js 的最新版本。 解压下载的 ZIP 文件。 在解压后的文件夹中,你会找到 xlsx.full.min.js 文件。将这个文件复制到你的前端项目中,通

    2024年02月02日
    浏览(34)
  • 【前端】html2canvas生成图片空白排查data:;(js vue react uniapp)

    因为要做一个分享图,就用到了html2canvas,一开始是好好的,今天随便测了下,发现图片显示不出来了。打印了下,生成的图片链接变成了 data:; 。后面一步一步地排查,发现是页面内容太多了,删减一点内容就能显示出来。然后我又去认真看了下html2canvas的各个参数,发现可

    2024年02月03日
    浏览(56)
  • 【前端】vue3中引入class类的写法

    单独将一个类作为一个js文件,然后引入到vue3页面使用 使用的vue页面

    2024年04月13日
    浏览(41)
  • vue写法——使用js高阶函数实现多条件搜索功能

    🙂博主:小猫娃来啦 🙂本文核心: vue封装——使用js高阶函数实现多条件搜索功能 之前出过一个react写法的前端搜索(react写法——使用js高阶函数实现多条件搜索功能) 今天我们再研究一下vue中怎么实现。 react和vue有什么区别? 这个区别要细说可太多了,但是最终都能归

    2024年02月11日
    浏览(52)
  • vue3 - Vue 项目处理GitHub Pages 部署后 _plugin-vue_export-helper.js 404

    GitHub Demo 地址 在线预览 vue3项目打包后部署到github pages 后,预览网站提示下划线开头的一个文件 _plugin-vue_export-helper 访问不到,网络请求显示404 处理GitHub Pages 部署 _plugin-vue_export-helper.js 404 https://github.com/rollup/rollup/blob/master/src/utils/sanitizeFileName.ts 需要修改配置 vite.config.js,重

    2024年02月07日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包