美文网首页
补充: JS模块化

补充: JS模块化

作者: ImmortalSummer | 来源:发表于2020-02-10 13:50 被阅读0次

通过export向外部导出
通过import从外部导入

导出的几种方式

// 导出(export)

// 变量 单独导出
export let a=12;
export const a=12;

// 变量 批量导出
let a,b,c=...;
export {a, b, c, ...};

// 导出函数
export function show(){
  ...
}

// 导出class
export class Person{

}

默认成员
export default

导入的几种方式

// 导入(import)

// 引入所有成员
import * as 别名 from 'xxx';     

// 引入default成员   
import 别名 from 'xxx';             

// 导入指定的成员
import {a,b as 别名} from 'xxx';

// 只引入 (比如css文件)
import 'xxx';

//异步引入
let p=import("./mod1");

举个列子

// test.js
export let a = 'hello'
export let b = 'world'

// index.js
import {a as aa,b as bb} from './test'
console.log(aa,bb)  //输出 hello world
// test.js
export let a = 'hello'
export let b = 'world'

// index.js
import * as t from './test'
console.log(t.a,t.b) //输出 hello world
// test.js
let c = 'hello world'
export default c

import cc from './test'  
console.log(cc)  //输出 hello world

注意事项

导入时,比如导入同一目录, 使用相对路径时, 需要在路径前加上 ./
如:import * as t from './text'
这是因为模块化都是不被浏览器支持的, 试用前会被编译, 编译时相对路径如果不添加 ./ 会造成由于路径混乱导致的编译错误

相关文章

  • 补充: JS模块化

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

  • 模块化开发

    js模块化开发vue模块化开发

  • Javascript 模块化

    Javascript 模块化发展的历史精读 js 模块化发展直接定义依赖 (1999): 由于当时 js 文件非常...

  • js模块化规范

    title: js模块化date: 2019-01-30 17:49:22tags: js 1.无模块化 缺点:1...

  • js 模块化

    尚硅谷_JS模块化 笔记

  • 06Vue的前端工程化

    Vue的前端工程化 一 模块化规范 1.1模块化规范举例 浏览器端JS模块化规范:AMD,CMD 服务器端JS模块...

  • 模块化开发

    什么是模块化? 模块化就是讲js文件按照功能分离,根据需求引入不同的文件中。源于服务器端。 js模块化方案有AMD...

  • 前端模块化

    在学node.js, 实际上就是基于common.js开发的,所以了解了一下模块化开发。 JS的模块化初衷和所有语...

  • 04-webpack核心基础-ES6模块化

    一、模块化概述 在ES6出现之前,JS不像其他语言拥有“模块化”这一概念,于是为了支持JS模块化我们使用类、立即执...

  • 前端javascript模块化

    JavaScript js 模块化 关于js模块化的理解写法一 写法二 写法三 写发四(不推荐) 写发五 (错误写...

网友评论

      本文标题:补充: JS模块化

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