当前位置: 首页 > news >正文

模块化---common.js

  • 入口文件:app.js
// require是同步加载
// 客户端:common.js的模块化,需要browserify编译之后才能使用
// 服务端:运行时同步加载,无问题
let module1 = require('./module1.js')
let module2 = require('./module2.js')
console.log(module1.name)
console.log(module2.foo.fn())
  • 模块1:module1.js
module.exports = {name:'module1',fn(){console.log(this.name);}
}
  • 模块2:module2.js
exports.foo = {name:'module2',fn(){console.log(this.name);}
}
exports.bar = {name:'module2',bar(){console.log(this.name);}
}
{"name": "commonjs","version": "1.0.0","description": "","main": "index.js","scripts": {"dev": "browserify -e ./modules_js/app.js -o dist/boundle.js"},"author": "","license": "ISC"
}
http://www.lryc.cn/news/155014.html

相关文章:

  • VSCode下载、安装及配置、调试的一些过程理解
  • KC705开发板——MGT IBERT测试记录
  • 前端代码优化散记
  • HTML <map> 标签的使用
  • stable diffusion实践操作-大模型介绍
  • W5500-EVB-PICO进行MQTT连接订阅发布教程(十二)
  • 90、00后严选出的数据可视化工具:奥威BI工具
  • 删除maven中出现.lastUpdate结尾的文件
  • Cannot assign to read only property ‘exports‘ of object ‘#<Object>‘
  • Dockerfile中编译、打包、部署spring boot项目
  • 微型计算机原理知识点总结(一)
  • 【postgresql 基础入门】psql客户端的使用方法
  • QTcpSocket发送数据方法
  • select 语句执行顺序
  • PMD 检查java代码:避免将内部数组直接返回给调用者(MethodReturnsInternalArray)
  • ActiveMQ配置初探
  • 【官方中文文档】Mybatis-Spring #示例代码
  • python二级例题
  • 【java】【项目实战】[外卖九]项目优化(缓存)
  • Scala集合常用函数与集合计算简单函数,高级计算函数Map和Reduce等
  • You must install at least one postgresql-client-<version> package
  • 爬虫源码---爬取自己想要看的小说
  • 【AGC】云数据库API9开发问题汇总
  • ASP.NET Core IOC容器
  • 入门力扣自学笔记277 C++ (题目编号:42)(动态规划)
  • SwiftUI实现iPad多任务分屏
  • maven依赖,继承
  • 仿`gRPC`功能实现像调用本地方法一样调用其他服务器方法
  • 分布式环境下的数据同步
  • 无涯教程-Flutter - 数据库