前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ES6:模块化的基本语法

ES6:模块化的基本语法

作者头像
用户9914333
发布2022-12-14 17:46:09
4040
发布2022-12-14 17:46:09
举报
文章被收录于专栏:bug收集bug收集

目前,vue和react 框架都是使用es 6 的模块化语法.

今天就来介绍下:

ES6:模块化的基本语法

0 1

默认导出 与 默认导入

1. 默认导出: export default { 默认导出的成员名称}

注意:每个模块只能使用一次export default,否则会报错。

示例:假设某文件中 data.js

let a = 2;

let b = 3;

function show() { }

默认导出a和b以及方法show:

export default {a,b,show}

2. 默认导入:

import 接收名称(自定义的名称) from '模块标识符(文件的路径)'

示例:import initData from '/common/data.js'

0 2

按需导出

1. 按需导出:export 需要导出的成员

注意:每个模块可以使用多次按需导出

示例:假设某文件中 data.js

export let a = 10

export let b = 'aaa'

export function say = function() { }

2. 按需导入

示例1:

import { a,b,say } from './common/data.js'

//{ }中的名称必须和按需导出的名称一样

示例2:

import * as initData from './common/data.js'

// * 表示所有,as 指取别名

0 3

直接导入并直接执行该模块的代码

有时候只是想执行某模块的代码,并不需要其中向外暴露的成员,此时可以直接导入并执行模块代码。

1. 不需要任何的导出

2. 直接导入文件(相当于执行模块代码)

import ' 模块标识符(模块的路径)'

示例:

import './index.js'


苟有恒 , 何必三更眠五更起

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-08-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 bug收集 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库一体机 TData
数据库一体机 TData 是融合了高性能计算、热插拔闪存、Infiniband 网络、RDMA 远程直接存取数据的数据库解决方案,为用户提供高可用、易扩展、高性能的数据库服务,适用于 OLAP、 OLTP 以及混合负载等各种应用场景下的极限性能需求,支持 Oracle、SQL Server、MySQL 和 PostgreSQL 等各种主流数据库。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档