commonJS 和 es6规范 的引入导出

commonJS 和 es6规范 的引入导出

大家好,又见面了,我是全栈君。

index.js中定义:

var info = { name = 'sisi' };

1.定义变量的时候,不要用object变量名,有可能出现未知的错误。

2.输出用export {info}的时候,引入须用 import {info} from index.js 的形式,不可省略大括号。

3.输出用export{info as vm}的形式时,引入不能再用info这个接口了,只能用vm这个接口,即

import {vm} from index.js

4.重点:输出采用module.exports = info的时候,引入info也可以采用import.

import info from index.js

不可采用

import {info} from index.js

换句话说,CommanJS规范中的输出,也可以采用es6规范中的输入来引入。

当然,这种情况使用

var info = require('index.js');

也是正确的。

5.与上面第四条作对比,如果输出采用es6的export 。即 export {info} ; 或者 export default info;则模块引入info必须采用import,采用require行不通。

6.使用export输出的时候,引入必须要有{},例如demo.js

export const str = 'sisi';

export function func(){
   console.log('sisi');
}

引入的时候要用

import {str} from 'demo';
或
import {str, func} from 'demo';

不可使用

import str from 'demo';

但是使用

export default const str = 'sisi';

输出的时候
引入可以使用

import str from 'demo';

因为一个文件或者模块中只能有一个export default

以上结论均经过测试。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/108732.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 1.什么是线程池?为什么要使用线程池

    1.什么是线程池?为什么要使用线程池线程池作为java开发者必备技能,在日常开发中十分常见,所以从这一节开始我们介绍线程池。今天的内容有两点,第一点,为什么要使用线程池?第二点,什么是线程池?首先来看第一点,为什么要使用线程池?在

    2022年7月3日
    31
  • SqlSessionTemplate MapperScannerConfigurer「建议收藏」

    SqlSessionTemplate MapperScannerConfigurer「建议收藏」mybatis SqlSessionFactoryBean SqlSessionTemplateMapperScannerConfigurer1.MyBatis简介   MyBatis是什么?MyBatis是一款一流的支持自定义SQL、存储过程和高级映射的持久化框架。MyBatis几乎消除了所有的JDBC代码,也基本不需要手工去设置参数和获取检索结果。MyBatis能够使用简单的XM

    2022年5月6日
    54
  • robots书写说明:

    robots书写说明:

    2021年10月9日
    57
  • nginx的负载均衡算法_redis负载均衡

    nginx的负载均衡算法_redis负载均衡1、轮询     就是按照时间顺序分配下一个请求的服务器。2、权值轮询     给每一个服务器加上权值,权值和分配的请求成正比,比较适应于服务器配置不均的情况。3、ip哈希     根据ip的哈希值分配,这样每个ip每次访问的服务器都相同,这样session的处理会容易些。4、响应时间动态分配   根据请求的响应时间来分配,时间越短,说明处理能力较强,这样会…

    2022年10月12日
    2
  • 简单介绍python的双向队列

    简单介绍python的双向队列

    2021年11月27日
    52
  • 圆柱体积怎么算立方公式_圆柱体积怎么算立方 高为3米则此圆柱的体积为27

    圆柱体积怎么算立方公式_圆柱体积怎么算立方 高为3米则此圆柱的体积为27讲到立方,大家应该都不陌生,有朋友问圆柱体积怎么算立方,还有人问圆柱体积怎么算立方,这到底怎么回事呢?事实上计算下面圆柱的体积.(单位:厘米呢,今天小编就与大家分享圆柱体积怎么算立方,跟我一起来看看吧~圆柱体积怎么算立方圆柱所占空间的大小,叫做这个圆柱体的体积。求圆柱的体积跟求长方体、正方体一样,都是底面积×高。设一个圆柱底面半径为r,高为h,则圆柱的体积为S为底面积,高为h,体积为V,三者关系为…

    2022年9月20日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号