美文网首页
模块化常用导入导出方式

模块化常用导入导出方式

作者: 漓漾li | 来源:发表于2018-11-07 12:45 被阅读12次

1. export导出方式

// util.js
export const A = 1;
export const B = 2;
export function fn() {
    console.log("fn");
}

//等价于 ====>
// util.js
const A = 1;
const B = 2;
function fn() {
    console.log("fn");
}
export {A, B, fn}

// 提倡使用第二种,模块的接口内容、结构一目了然
  • 整体导入
import * as util from "./util"
// 整体导入并赋值给 util 变量
// util = {A:1, B:2, fn:...}
  • 按需导入
import {A, B as b} from "./util"
// A = 1   

// 引入B并改名为b 
// b = 2

2. export default 导出

本质上,export default就是输出一个叫做default的变量或方法,然后系统允许你为它取任意名字。

// modules.js
function add(x, y) {
 return x * y;
}
export {add as default};
// 等同于
// export default add;

// app.js
import { default as foo } from 'modules';
// 等同于
// import foo from 'modules';
// util.js
export const A = 1;
export const B = 2;
export default function fn() {
    console.log("fn");
}
  • 导入默认值
import fn from "../util"
// fn = function () { console.log("fn"); }
  • 按需导入
import fn, { A } from "../util"
// fn = function () { console.log("fn"); }
// A = 1
  • 整体导入
import * as util from "../util"
// util = { A: 1, B: 2, default: function(){...} }

相关文章

  • 模块化常用导入导出方式

    1. export导出方式 整体导入 按需导入 2. export default 导出 本质上,export d...

  • vue模块化

    ES模块化的导入和导出html部分: 模块部分: 导出部分:

  • Mysql数据导入导出

    引言 Mysql数据的导入导出是我们十分常见的场景, 常常用于进行数据迁移以及数据备份,了解常见的导入导出方式以及...

  • ReactNative—常用的导入导出方式

    React Native中常用的导入导出方式主要包括三种:require() 、 import '' 和 @pro...

  • hook原理小结

    常用的hook方式主要有导入表hook、导出表hook和inline hook三种。 一,导入表hook 首先需要...

  • 补充: JS模块化

    通过export向外部导出通过import从外部导入 导出的几种方式 导入的几种方式 举个列子 注意事项 导入时,...

  • webpack学习

    ES6模块化的语法学习 a、默认导出,使用export default 默认导出的成员b、默认导入,import ...

  • es6的导入导出-模块化

    想使用es6的导入导出功能不需要配置nodejs环境和webpack环境,直接可以用 导入导出的功能是模块化,使你...

  • vue 导入、导出模块的几种方式

    ES6 模块导入、导出 ES6规范 模块导入方式:importES6规范 模块导出方式:export、export...

  • 前端模块化和Webpack简单介绍(上)

    前端模块化 为什么要使用模块化? 解决代码命名重复的问题 代码复用 模块化的核心:导入和导出 ES5中模块化的实现...

网友评论

      本文标题:模块化常用导入导出方式

      本文链接:https://www.haomeiwen.com/subject/gnvuxqtx.html