首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

require() 源码解读

这种格式的核心就是 require 语句,模块通过它加载。学习 Node.js ,必学如何使用 require 语句。...本文通过源码分析,详细介绍 require 语句的内部运行机制,帮你理解 Node.js 的模块机制。 ? 一、require() 的基本用法 分析源码之前,先介绍 require 语句的内部逻辑。...如果你只想了解 require 的用法,只看这一段就够了。 下面的内容翻译自《Node使用手册》。 当 Node 遇到 require(X) 时,按下面的顺序处理。...三、模块实例的 require 方法 每个模块实例都有一个 require 方法。..._load(path, this); }; 由此可知,require 并不是全局性命令,而是每个模块提供的一个内部方法,也就是说,只有在模块内部才能使用 require 命令(唯一的例外是 REPL 环境

84680

Require.js

通过require.js 可以对javascript文件进行别样引用 Require.js的使用: 第一步: 只需在html页面中引用require.js 就够了 第二步: 在引用require.js...的时候,要设置async属性为ture 确保不会阻塞页面 第三步:单写一个js文件,用于引用相关的javascripnt文件,这个文件可以随便命名,一般叫main.js 第四步: 在引用require.js...时,通过data-main属性指定main.js ***模块化**** 原本我们在引用require.js,指定main.js后,可以直接在main.js中书写我们的javascript代码。...产生我们想要的动态页面,为什么还要使用require.config() , require([ ])这两个方法?...模块化:把我们需要的功能和属性定义成一个js文件,通过引用这个js文件就能使用其功能和属性 使用require.js 实现的模块化满足 AMD 标准 → Asynchronous Module Define

4.3K20

webpack-eslint

loader:npm install eslint-loader --save-devnpm install eslint --save-dev添加 eslint 配置内容,修改 webpack 核心配置文件的内容如下...那么就会有这么一个问题就是它会先执行打包 JS 之后在执行 eslint 的编码规范检查,那这个时候 eslint 检查的代码就是经过打包 JS 规范转换之后的代码,而我需要它帮我们检测当前正在编写的代码...,而并不是转换之后的代码,那么这个时候就需要改造一下,改造的办法有两种,第一种就是将 eslint loader 剪切一份放到所有 loader 的最下面让它先执行 eslint 的编码规范检查这是第一种...eslint 的编译规则你在进入公司的时候会有技术总监给你对于的规则文件你直接用即可我这里只是介绍一下具体的配置如何配置:http://eslint.cn图片在经过阅读官方文档的时候发现需要新建一个...,我们先将 eslint loader给注释掉,先来看看没有使用 eslint 打包的效果,然后在看看放开 eslint loader打包之后的效果:没放开之前,index.js 内容如下:let name

18600
领券