`
lxj8749
  • 浏览: 66576 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

es6的import和export

 
阅读更多

import为es6语法,需要babel来处理才能使用,如果单独使用,只能使用require

 

定义export

单个接口定义,使用export default object,使用import导入,导入的名称可以不和export同名

// ----- myFunc.js -------
export default function(){ };

// ------ main.js --------
import myFunc from 'myFunc';
myFunc();

导入js文件,可以不要后缀,其它如jsx文件,需要加上后缀 

 

 

如果要导出多个接口,必须指出导出的名称

const Test = React.createClass({
    render() {
        return <h1>Test!!</h1>;
    }
});
const Test1 = React.createClass({
    render() {
        return <h1>Test--1!!</h1>;
    }
});
const Test2 = React.createClass({
    render() {
        return <h1>Test--2!!</h1>;
    }
});
export { Test1,Test1 };

export default Test;

 import导入,默认的名称可以随意,但其它接口,必须与export一致

import abc,{Test1,Test2} from "lib";

 

 

 

一次全部导入

import * as lib grom 'lib';
console.log( lib.square( 11 ) ); // 121
console.log( lib.diag( 4, 3 ) ); // 5

 

 

commonJS格式

module.exports = {foo:'hello'} 导出,使用var mymodule = require('./MyModule.js');来导入

分享到:
评论

相关推荐

    JavaScript ES6中export、import与export default的用法和区别

    ES6 import和export的用法 ES6之前已经出现了js模块加载的方案,最主要的是CommonJS和AMD规范。commonjs主要应用于服务器,实现同步加载,如nodejs。AMD规范应用于浏览器,如requirejs,为异步加载。同时还有CMD规范...

    ES6模块化的import和export用法方法总结

    ES6 模块化的 import 和 export 用法方法总结 ES6 模块化是 JavaScript 语言中的一种模块管理机制,它提供了 import 和 export 两个关键字,用于实现模块之间的依赖关系和变量共享。本文将从 ES6 模块化的基本概念...

    浅谈es6中export和export default的作用及区别

    在ES6(ECMAScript 2015)中,`export` 和 `export default` 是两种用于模块化的导出语法,它们允许开发者在JavaScript文件中定义并共享代码。这两个关键字虽然都用于导出模块,但它们有明显的差异,下面我们将深入...

    前端开源库-babel-preset-import-export

    这个预设主要关注`import`和`export`语句,它们是ES6模块系统的关键部分,用于在不同文件之间共享代码。 ### 1. ES6 模块系统 在ES6中,`import` 和 `export` 提供了一种模块化的方式,使开发者能够组织代码,避免...

    ES6模块import导入导出export.md

    es6 语法 模块化 适合框架开发的小白

    前端开源库-import-export

    首先,让我们理解一下ES6的导入(import)和导出(export)语法。在JavaScript中,ES6引入了模块系统,允许开发者以模块的形式组织代码,避免全局变量污染,提高代码的可维护性和复用性。`export`关键字用于定义模块...

    ES6使用export和import实现模块化的方法

    然而,随着ES6(ECMAScript 2015)的发布,JavaScript语言本身开始内置支持模块化,通过`export`和`import`关键字实现。 ### 1. 模块化的好处 模块化是前端工程化的重要组成部分,它带来了诸多优势: - **避免...

    ES6 模块化(Module)export和import详解

    但随着ES6的发布,`export`和`import`关键字为我们提供了原生的模块支持,使得代码可以更清晰地划分,更容易维护和复用。 1. `export`: `export`用于导出模块中的变量、函数或类,让其他模块可以引用。主要有两种...

    前端开源库-babel-plugin-import-export-rename

    在前端开发中,我们经常使用各种JavaScript库和框架,而这些库和框架通常需要通过`import`和`export`语句进行模块化管理。`babel-plugin-import-export-rename`是一个针对Babel的插件,专门用于在编译过程中对`...

    ES6新特性:使用export和import实现模块化详解

    ES6 新特性:使用 export 和 import 实现模块化详解 在 ES6 之前,前端开发使用 RequireJS 或 SeaJS 等模块化库来实现模块化,这些库基于 AMD 或 CMD 规范。然而,ES6 新特性中已经自带了模块化功能,我们可以直接...

    MEVN-ES6-Template:使用ES6 importexport语法的MEVN堆栈模板

    MEVN-ES6-模板使用ES6导入/导出语法的MEVN堆栈模板。设置github操作自动客户端构建工作流。 只需将“ NAME”和“ EMAIL”添加到“设置/秘密”即可。 工作流设置为删除先前的/ server / public文件夹并构建新的客户端...

    使用ES6新特性开发微信小程序(7)

    在ES6之前,社区制定了一些模块加载方案,最主要的有CommonJS和...模块功能主要由两个命令构成:export和import。export命令用于用户自定义模块,规定对外接口;import命令用于输入其他模块提供的功能,同时创造命名空

    详解ES6 export default 和 import语句中的解构赋值

    在ES6中,`export default` 和 `import` 语句中的解构赋值是现代JavaScript模块系统的重要组成部分。它们允许我们更简洁、更灵活地组织和使用代码。以下是关于这些概念的详细解释: 1. **`export default`**: - ...

    node.js的exports、module.exports与ES6的export、export default深入详解

    export / import : 只有es6 支持的导出引入 module.exports / exports: 只有 node 支持的导出 这一刻起,我觉得是时候要把它们之间的关系都给捋清楚了,不然我得混乱死。话不多少,咱们开干!! node模块 Node...

    gulp-es6-module-to-closure:编译 importexport => goog.requiregoog.provide

    gulp-es6-module-to-closure 编译 ES6 import/export =&gt; Google Closure goog.require/goog.provide 注意:为了支持 ES6 特性,引入了一些特殊规则。 请参见下面的示例,尤其是当您使用现有代码中的翻译库时。安装...

    webpack+es6 基础使用

    ES6(ECMAScript 2015)则是 JavaScript 的一个更新版本,引入了许多新的语法特性,如模块化(export 和 import)、箭头函数、类等。 在"webpack+es6 基础使用"这个主题中,我们将探讨如何结合这两个技术进行前端...

Global site tag (gtag.js) - Google Analytics