广州市残疾妇女协会举行三八妇女节特别活动
项目包含新建教学楼4栋、广州学生宿舍楼4栋、广州实验楼2栋、综合楼1栋、食堂1栋、陈述厅1座、体育馆1座、室外规范运动场1个及人防、废物搜集站等其他隶属工程。 一些常见参数如下:市残•program操控发动文件的途径(即进口文件)•name下拉菜单中显现的称号(该指令对应的进口称号)•request分为launch(发动)和attach(附加)(进程现已发动)•skipFiles指定单步调试越过的代码•runtimeExecutable设置运转时可履行文件,市残默许是node,能够设置成nodemon,ts-node,npm等修正launch.json,skipFiles指定单步调试越过的代码1.将test.js文件中的require办法地点行前面打断点2.履行调试,进入源码相关进口办法整理代码过程1.首要进入到进入到require办法:Module.prototype.require2.调试到Module._load办法中,该办法回来module.exports,Module._resolveFilename办法回来处理之后的文件地址,将文件改为肯定地址,一起假如文件没有后缀就加上文件后缀。//界说导入类,疾妇参数为模块途径functionRequire(modulePath){//获取当时要加载的肯定途径letabsPathname=path.resolve(__dirname,modulePath);//从缓存中读取,疾妇假如存在,直接回来成果if(Module._cache[absPathname]){returnModule._cache[absPathname].exports;}//创立模块,新建Module实例constmodule=newModule(absPathname);//增加缓存Module._cache[absPathname]=module;//加载当时模块tryModuleLoad(module);//回来exports目标returnmodule.exports;}增加功用:省掉模块后缀名。 主动给模块增加后缀名,女协女节完成省掉后缀名加载模块,其实也便是假如文件没有后缀名的时分遍历一下一切的后缀名看一下文件是否存在。node模块的运转机制也很简单,举活动其实便是在每一个模块外层包裹了一层函数,有了函数的包裹就能够完成代码间的效果域阻隔。运用tryModuleLoad办法去加载模块,特别tryModuleLoad中运用path.extname获取到文件的扩展名,然后依据扩展名来履行对应的模块加载机制。 javascript运用vm.runInThisContext来运转,广州能够看到fs.readFileSync传入的是module.id也便是Module界说时分id存储的是模块的肯定途径,广州读取到的content是一个字符串,运用Module.wrapper来包裹一下就相当于在这个模块外部又包裹了一个函数,也就完成了私有效果域。模块的问题为什么要有模块杂乱的前端项目需求做分层处理,市残依照功用、市残事务、组件拆分红模块,模块化的项目至少有以下长处:1.便于单元测试2.便于搭档间协作3.抽离公共办法,开发便利4.按需加载,功用优异5.高内聚低耦合6.避免变量抵触7.便利代码项目保护几种模块化标准•CMD(SeaJS完成了CMD)•AMD(RequireJS完成了AMD)•UMD(一起支撑AMD和CMD)•IIFE(自履行函数)•CommonJS(Node采用了CommonJS)•ESModule标准(JS官方的模块化计划)Node中的模块Node中采用了CommonJS标准完成原理:Node中会读取文件,拿到内容完成模块化,Require办法同步引证tips:Node中任何js文件都是一个模块,每一个文件都是模块Node中模块类型1.内置模块,归于中心模块,无需装置,在项目中不需求相对途径引证,Node本身供给。 Node中内置模块fsfilesystem操作文件都需求用到这个模块constpath=require(path);//处理途径constfs=require(fs);//filesystem////同步读取letcontent=fs.readFileSync(path.resolve(__dirname,test.js),utf8);console.log(content);letexists=fs.existsSync(path.resolve(__dirname,test1.js));console.log(exists);path途径处理constpath=require(path);//处理途径//join/resolve用的时分能够混用console.log(path.join(a,b,c,..,/))//依据现已有的途径来解析肯定途径,疾妇能够用他来解析装备文件console.log(path.resolve(a,b,/));//resolve不支撑/会解析成根途径console.log(path.join(__dirname,a))console.log(path.extname(1.js))console.log(path.dirname(__dirname));//解析父目录vm运转代码字符串怎么能变成JS履行呢?1.evaleval中的代码履行时的效果域为当时效果域。 将字符串前后增加函数前后缀,女协女节并用Node中的vm模块中的runInthisContext办法履行字符串,便直接履行到了传入文件中的console.log代码行内容。成为继美国空军配备F-22和F-35之后,举活动全球第二个一同配备两款隐形战机的国家。 今日(11月5日),特别空军在京安排新闻发布会,牛文博上校介绍:第十五届我国航展期间,中型隐身多用途战斗机歼-35A也将有机会与我们碰头北京秋天的颜色越发稠密,广州站在景山之上俯视,古今修建与秋叶融合,散发着共同的魅力 苹果若持续这样落后,市残当顾客技能产生改变时,其在全球最具价值公司中的领先地位可能会坍塌。Meta现已开发出自己的AI、疾妇混合实际头显和根据Android的操作系统,并展现了其未来愿景——MetaOrion眼镜。
-
上一篇
-
下一篇
- 最近发表
- 随机阅读
-
- 京城最大绿肺留荒野
- 国际移动通讯大会聚集5G与人工智能交融立异
- [路演]青青稞酒:在全国市场重点布局“小黑”产品
- 0比1不敌横滨水手 海港亚冠遭受三连败
- 台积电在美豪掷千亿美元 换来“免死金牌”仍是“卖身契”?
- 北京世园会最全出行攻略,请收好!
- 快速解酒方法都是忽悠人的
- 丰田搁置2021年为新车搭载DSRC技术计划
- 《冰汽时代》年销量破140万份
- 北京市中小学生“一物一故事”活动
- 虎牙前瞻:首次实现5G+4K户外直播,虎牙带来直播新体验
- 吴奇隆48岁大龄得子,甩开绿帽抱得美人归的他是人生赢家
- 政协十四届三次会议开幕 习近平等党和国家领导人到会恭喜
- Kpop播主@阿鱼Jay 夏天便是要跳smart
- [动态]科教交融文化区 房山向“新”而行引聚高精尖
- 戴森V11干掉扫地机器人和保姆
- “北京中轴线无障碍付出服务旅行示范区”发动
- 有温度的AI|被AI吻过的韶光
- 真诚地呼吁 温顺地开放
- 假如李清照是男人会是怎样
- 搜索
-
- 友情链接
-