export和export default和import的说明

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

目录

1.说明

2.export

3.import

4.export default

5.总结


1.说明

ES6中,export与export default均可用于导出常量、函数、文件、模块等。

import用于导入其他被导出的常量、函数、文件、模块等。

2.export

一个独立的文件,该文件内部的变量,方法等,外部无法获取。如果想读取其他vue文件中的变量及方法,就需要在其他vue文件中使用export导出变量及方法。比如,在vue1文件中定义一下变量及方法进行导出。

const id = '1123';
const setId = (param) =>{
    id = param;
}

export {id,setId}

通常来说,export导出的变量和方法就是原来的名字,可以通过as关键字来进行重命名。

3.import

在一个文件中使用export进行导出之后,可以在其他文件使用import进行导入。在script标签的头部,一般用来导入其他文件中的变量及方法。导入之后就可以在文件中进行使用。

<script>

import {id, setId} from './vue1';


</script>

注意:导入时必须添加花括号,否则控制台会直接报错。

导入之后也可以使用as进行重命名

from后面的路径可以使用相对路径,也可以使用绝对路径,可以将src定义为一个目录@,其他文件以此来进行定位。在vue3的vite.config.js中按照如下:

import { fileURLToPath, URL } from 'node:url'

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    vue(),
  ],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  }
})

4.export default

export defalult用于指定模块的默认输出,一个模块只能有一个默认输出,所以在一个文件中只能使用一次。导入是不需要添加花括号,因为只能唯一对应export default。

本质上,export default输出一个叫default的变量,系统允许你导入时为它任意取名字。

5.总结

①export与export default均可用于导出常量、函数、文件、模块等

②在一个文件或模块中,export、import可以有多个,export default仅有一个

③通过export方式导出,在导入时要加{ },导入时要和之前导出时的名字一致;export default则不需要加{},并且导入时可以任意起名字。

④export default与普通的export不要同时使用。文章来源地址https://www.toymoban.com/news/detail-752029.html

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

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

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

相关文章

  • Javascript 模块导入导出(import export)

    笔者开始学习 Javascript 的时候,对模块不太懂,不知道怎么导入模块,导出模块,就胡乱一通试 比如 import xx from \\\'test.js\\\' 不起作用,就加个括号 import {xx} from \\\'test.js\\\' 反正总是靠蒙,总有一种写法是对的,其实还是没有理解,还是不懂 尤其是在当初写 www.helloworld.net 网站的时候

    2024年02月05日
    浏览(36)
  • 引入echars5.0报错“export ‘default‘ (imported as ‘echarts‘) was not found in ‘echarts‘解决方案

    前言:老版本的echars样式与新版本的组件美观度相差巨大,以美观为主所以把组件升级成了echars5.0,结果报错了【\\\"export ‘default’ (imported as ‘echarts’) was not found in ‘echarts’】! 直接报错:\\\"export ‘default’ (imported as ‘echarts’) was not found in \\\'echarts’ 新版本的echarts引入方式

    2024年02月03日
    浏览(51)
  • 前端vue打包时遇到‘default‘ is not exported by node_modules/vue/dist/vue.runtime.esm-bundler.js, imported by

    主要原因是由于用到的组件进行npm i时默认使用的是vue2,不支持vue3,但是前端框架使用的是vue3,所以导致重构编码时会报错, 网上查询说         当我们在使用rollup编译es6时,可能会遇到以下报错问题,需要 安装@rollup/plugin-commonjs插件 npm install @rollup/plugin-commonjs 最后,

    2024年02月05日
    浏览(62)
  • BCSP-玄子前端开发之JavaScript+jQuery入门CH07_ECMAScript 6基础

    4.7.1 ECMAScript 6 简介 ECMAScript 6.0(简称 ES6) 是JavaScript语言的下一代标准 正式发布于2015年6月 目标 使JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言 版本升级 ECMAScript 2015 ECMAScript 2016 ECMAScript 2017 ECMAScript和JavaScript 的关系 前者是后者的规格,后者是前者的

    2023年04月27日
    浏览(51)
  • export default 和 export之间的区别

    export 、export default,都属于ES6里面的语法 1. export与export default均可用于导出常量、函数、文件、模块等 2. 你可以在其它文件或模块中通过import+(常量 | 函数 | 文件 | 模块)名的方式,将其导入,以便能够对其进行使用 3. 在一个文件或模块中,export、import可以有多个,export def

    2023年04月09日
    浏览(33)
  • vue中 export default 与 export 写法的区别

    1.1、定义函数 d.js 1.2、使用 a.js export default 命令用于指定模块的默认输出。一个模块只能有一个默认输出,因此 export default 命令 只能使用(导入)一次 2.1、定义函数 d.js 2.1、使用 1)使用方法1:一次性导入所有函数 a.js 这种写法 test() 输出的 dic对象与 export default 是一样的,

    2024年04月24日
    浏览(34)
  • export default的作用

    export default 是 JavaScript 的一个语法,用于导出模块的默认成员。 在 JavaScript 中,模块是一种封装了特定功能的代码的单元。通过使用 import 和 export ,你可以将模块中的代码导出到其他文件中使用。 例如,假设你有一个名为 myModule.js 的模块,其中包含一个函数和一个变

    2024年02月07日
    浏览(35)
  • vue封装公共方法(export default install)—2

    定义一validate.js文件内容如下:   xxx.vue文件使用方法: 重点::①、标签传入校验规则;②、this.$valid.rules在规则定义里面调用具体的规则

    2024年02月13日
    浏览(38)
  • 为什么 export 导出一个字面量会报错而使用 export default 不会报错

    其实总的来说就是 export 导出的是变量的句柄(或者说符号绑定、近似于 C 语言里面的指针,C++里面的变量别名),而 export default 导出的是变量的值。 需要注意的是:模块里面的内容只能在模块内部修改,模块外部只能使用。esModule在语法层面做了一层浅层的保护(即将imp

    2024年02月04日
    浏览(54)
  • 记录--为什么 export 导出一个字面量会报错,而使用 export default 就不会报错?

    其实总的来说就是 export 导出的是变量的句柄(或者说符号绑定、近似于 C 语言里面的指针,C++里面的变量别名),而 export default 导出的是变量的值。 需要注意的是:模块里面的内容只能在模块内部修改,模块外部只能使用。esModule在语法层面做了一层 浅层 的保护(即将i

    2024年01月17日
    浏览(39)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包