美文网首页
js 模块化

js 模块化

作者: 酒暖花深Q | 来源:发表于2021-04-22 16:35 被阅读0次

第一种方法 导出一个大对象

index.js 文件

const modulesA = (function () {
  const object = {}
  object.str = '123';
  object.flag = true
  return object
})()

index.html

 <script src='./index.js' ></script>
 console.log(modulesA.str, modulesA.flag)

第二种方法

var flag = true;
var obj = { name: 'zhangsan', age: '22' }
function sum (num, num2) {
  return num + num2
}
module.exports = {
  obj,
  sum
}
 var { obj, sum } = require('./index.js')
    console.log(sum(20, 10))

第三种方法 es6

var flag = true;
var obj = { name: 'zhangsan', age: '22' }
function sum (num, num2) {
  return num + num2
}
export {
  flag,
  sum
}
// 导出类
export class Person{
  run () {
    console.log('在奔跑')
  }
}
import { flag, sum, Person } from './index.js'

if (flag) {
  sum(20, 30)
}
// 导入类
const p = new Person()
p.run()

export 导出的变量名在导入的时候不可以随便更改, 可以有多个
export default 导出的变量名在导入的时候可以随便更改 注意: 在一个模块中只能有一个 export default

const address= '北京市'
export default address
improt ad from './index.js' console.log(ad) =》'北京市'
// 一次性全部导入
// import * as all from './index';
 
console.log(all.flag)

相关文章

  • 模块化开发

    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模块化的理解写法一 写法二 写法三 写发四(不推荐) 写发五 (错误写...

  • 做了这么久的前端开发,听过Css模块化开发么?

    说起前端模块化开发,大部分人可能只会想到js模块化开发吧,网上也确实有各种各样的js模块化方法,但是鲜有谈论Css...

网友评论

      本文标题:js 模块化

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