当前位置:首页 > 约翰梅尔

广州市残疾妇女协会举行三八妇女节特别活动

项目包含新建教学楼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眼镜。

分享到: