• require()源码解读

    本文通过源码分析,详细介绍 require 语句的内部运行机制,帮你理解 Node.js 的模块机制。一、require()的基本用法 分析源码之前,先介绍 require 语句的内部逻辑。如果你只想了解 require 的用法,只看这一段就够了...
    文章 2016-06-07 1343浏览量
  • [Node.js源码解读(1)]Node.js的启动过程

    (注:很多以前的 Node.js 源码分析文章中,所写的第一个执行的 JavaScript 文件代码为 src/node.js,但这个文件在 Node.js v5.10 中已被移除,并被拆解为了 lib/internal/bootstrap_node.js 等其他 lib/internal 下...
    文章 2018-05-14 1884浏览量
  • [Node.js源码解读(2)]一个文件被require后所发生的...

    Node.js 中,要说如果有几乎会在每一个文件都要用到的一个全局函数和一个全局对象,那应该是非 require 和 module.exports 莫属了。它们是 Node.js 模块机制的基石。大家在使用它们享受模块化的好处时,有时也...
    文章 2018-05-14 1321浏览量
  • 【smart-transform】取自 Atom 的 babeljs/...

    源码解读 package.json bin":{ smart-transform":"index.js } 比较特殊的是 bin 字段。第一次写 cli 的童鞋,常常因为没有写这个字段,导致没有以全局命令的形式使用自己的工具库。index.js 这是定制最多的一个...
    文章 2018-07-12 1288浏览量
  • JavaScript 模块的循环加载

    (详细介绍情参见《require()源码解读》。以后需要用到这个模块的时候,就会到exports属性上面取值。即使再次执行require命令,也不会再次执行该模块,而是到缓存之中取值。二、CommonJS模块的循环加载 CommonJS模块...
    文章 2016-06-07 1398浏览量
  • JavaScript的模块讲解

    注意:Node.js是根据实际文件名缓存的,而不是require()提供的参数缓存的,也就是说即使你分别通过require(‘express’)和require(‘./node_modules/express’)加载两次,也不会重复加载,因为尽管两次参数不同,...
    文章 2018-01-04 707浏览量
  • 这可能是vue-cli最全的解析了……

    const vueLoaderConfig=require('./vue-loader.conf') 获取绝对路径 function resolve(dir){ return path.join(_dirname,'.',dir) } lt;定义一下代码检测的规则->const createLintingRule=()=gt;({ test:/\.(js|...
    文章 2018-07-11 7313浏览量
  • 一步一步来:手写Koa2

    require(&39;http'const server&61;http.createServer((req,res)&61;gt;{ res.writeHead(200) res.end(&39;hello world&39;}) server.listen(3000,()&61;gt;{ console.log(&39;监听3000端口&39;})再看看用 Koa2 ...
    文章 2022-04-29 18浏览量
  • 深入解析require源码,知其根,洞其源

    2.reqiure 源码解读我们借助一个简单的模块引入栗子&xff0c;通过 VScode 提供的调用堆栈一起来阅读 require 源码&xff0c;理解 CommonJS 模块加载流程。a.js const a&61;100;module.exports&61;a;b.js const a&61;...
    文章 2022-04-30 67浏览量
  • 三步法解析Express源码

    下面将从两个方面做进一步的源码解读&xff0c;下面流程图是一个常见的Express项目的过程&xff0c;首先会进行app实例初始化、然后调用一系列中间件&xff0c;最后建立监听。对于整个工程的运行来说&xff0c;主要分为两个阶段&...
    文章 2022-05-12 31浏览量
  • 源码学习:Vite中加载环境变量(loadEnv)的实现

    咱就直接在源码中加注释进行解读import dotenvExpand from&39;dotenv-expand&39;export function loadEnv( mode:string, envDir:string, prefix&61;39;VITE_&39;Record<string,string>{ 如果设置的模式是 ...
    文章 2022-06-09 156浏览量
  • ReactNative[0.60.5]源码解析之启动流程(Android)

    源码解析一下App的启动流程&xff0c;此次解析基于RN 0.60.5版本。开始之前开始分析之前&xff0c;新建一个名为RnDemo的空项目,RN版本选择0.60.5&xff0c;通过查看项目的目录结构中Android部分会自动为我们生成...
    文章 2022-06-09 22浏览量
  • Nodejs cluster模块深入探究

    require('internal/cluster/child'):require('internal/cluster/master');只需要判断当前进程有没有环境变量“NODE_UNIQUE_ID”就可知道当前进程是否是主进程而变量“NODE_UNIQUE_ID”则是在主进程fork子进程时传递...
    文章 2017-11-12 772浏览量
  • Nodejs cluster模块深入探究

    require('internal/cluster/child'):require('internal/cluster/master');只需要判断当前进程有没有环境变量“NODE_UNIQUE_ID”就可知道当前进程是否是主进程而变量“NODE_UNIQUE_ID”则是在主进程fork子进程时传递...
    文章 2017-11-13 1103浏览量
  • 从开发一款基于Vue技术栈的全栈热重载生产环境脚手架...

    gulpbrowser-syncgulp-nodemongulpgulp是基于Node.js的前端自动化构建工具&xff0c;能自动化地完成 JavaScript/sass/html/image/css 等文件的的测试、检查、合并、压缩混淆、格式化、浏览器自动刷新、部署文件生成等...
    文章 2022-05-06 22浏览量
  • 前端开发中79条不可忽视的知识点汇总

    减少外联js 10.减少cookie大小可以提高获得响应的时间 11.减少dom elements的数量 12.使用异步脚本&xff0c;动态创建脚本11.浏览器内核(渲染引擎)IE/360/搜狗浏览器:Trident Chrome/Safari/Opera:WebKit(KHTML的一个...
    文章 2022-04-30 34浏览量
  • 前端学习资料整理

    前端思维导图js变量js运算符js数组js流程语句js字符串函数js函数基础jsdom操作js正则表达式js数据类型前端技术点总结&xff1a;基础篇布局、自适应布局webpack、gulp了解的程度&xff0c;平时怎么使用的&xff0c;常用的属性...
    文章 2022-01-08 85浏览量
  • 在 ReactNative 的 App 中,集成 Bugly 你会遇到的...

    var sourceMap=require('source-map');var fs=require('fs');fs.readFile('./android-release.bundle.map','utf8',function(err,data){ var smc=new sourceMap.SourceMapConsumer(data);console.log(smc....
    文章 2017-11-17 1656浏览量
  • 史诗手册!微信小程序新手自学入门宝典!...

    一、小程序官方指南 ...3、nodejs类书籍分享(130本) http://www.moquu.com/v/1634.html 4、微信小程序框架脑图全解,一眼看清框架构造,学习必备 http://www.moquu.com/v/1633.html 5、微信小程序开发手册PDF ...
    文章 2017-01-13 3485浏览量
  • 基于React+Koa实现一个h5页面可视化编辑器-Dooring|...

    (在使用这些方式之前我们首先确保自己本地的node 版本是 10.13 或以上)在项目搭建完成之后我们调整一下目录结构,具体如下:dooring src assets yay.jpg components layouts tests_ index.test.js index.css index.js ...
    文章 2022-05-05 37浏览量
  • 【Parcel 2+Vue 3】从0到1搭建一款极快,零配置的Vue3...

    甚至是node_modules。使用动态import()语法&xff0c;Parcel拆分输出包&xff0c;以便只在初始加载时加载所需的内容。在开发过程中进行更改时&xff0c;Parcel会自动更新浏览器中的模块&xff0c;无需配置。Parcel在遇到错误时...
    文章 2022-05-06 20浏览量

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化