首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
云浪
掘友等级
获得徽章 9
动态
文章
专栏
沸点
收藏集
关注
作品
赞
74
文章 74
沸点 0
赞
74
返回
|
搜索文章
云浪
20天前
关注
如何开发同时支持 CJS 和 ES 模块的 npm 包?
在 Node.js 支持 ES 模块之前,要开发同时支持 CommonJS 和 ES 模块的 npm 包,常见的作法是,同时在 npm 包中使用 CommonJS 和 ES...
4
评论
分享
云浪
26天前
关注
啊?npm 包可以自己引入自己?
在一个包内,可以通过包名来引用该包的 package.json 文件中 exports 字段所定义的值。例如,假设 package.json 文件内容如下: 然后,该 np...
4
评论
分享
云浪
27天前
关注
让我看看有多少人不知道 package.json 中的条件导出
条件导出提供了一种根据特定条件映射到不同路径的方式。比如可以根据 CommonJS 还是 ES 模块提供不同的导入文件。 例如,对于一个想要为 require() 和 im...
8
评论
分享
云浪
1月前
关注
高级前端必须掌握的 package.json 字段知识:exports & imports
在 npm 包的 package.json 文件中,exports 和 main 都可以用来定义包的入口点,但是 exports 字段是 main 字段的现代的替代方案。 ...
7
评论
分享
云浪
1月前
关注
高级前端必须掌握的 package.json 字段知识:包的入口点
在 npm 包的 package.json 文件中,有两个字段可以定义包的入口点:main 和 exports。这两个字段既可以定义 ES 模块的入口点,也可以定义 Com...
4
评论
分享
云浪
1月前
举报
欢迎围观~
揭秘 tsconfig:module 配置全解析
juejin.cn
前端开发圈
分享
评论
点赞
云浪
1月前
关注
package.json 中的 main 字段的作用是什么?
main 字段是模块的主要入口点。当进行 require 导入模块时,会查看 main 字段,然后返回模块中导出的对象。 main 应该是一个相对于包文件夹根目录的模块。 ...
11
评论
分享
云浪
1月前
关注
揭秘!Node.js 是如何检测模块类型的
Node.js 同时支持 ES 模块和 CJS 模块,但是每个文件的具体模块格式是由文件的扩展名以及在文件所在目录及其所有上级目录中找到的第一个 package.json ...
3
评论
分享
云浪
1月前
关注
揭秘 tsconfig:module 配置全解析
module 配置项用于指定生成代码的模块化规范,比如:commonjs 、umd 、es module (es6、es2020、es2022)等。 当 tsconfig ...
12
评论
分享
云浪
1月前
举报
大家一起来学习~
这应该是全网最详细的 Babel 转换 ESM 到 CJS 的配置指南
juejin.cn
前端开发圈
分享
评论
点赞
云浪
1月前
关注
如何在 ESM 中使用 CJS 模块特有的变量和方法?
在 ES 模块的代码中,无法直接使用 require 、__dirname 和 __filename ,否则会报错。 在 CommonJS 模块中: require 用于加...
2
评论
分享
云浪
2月前
关注
这应该是全网最详细的 Babel 转换 ESM 到 CJS 的配置指南
背景 ESM(ES 模块)走向广泛支持的道路比较漫长。 ES 模块在 2015 年标准化,到 2017 年大多数浏览器开始支持,2019 年 Node.js v12 开始支...
3
评论
分享
云浪
3月前
关注
理解并应用 tsconfig 中的 useDefineForClassFields
useDefineForClassFields 与类(class)有关,当 useDefineForClassFields 为 true 时,TypeScript 编译器会...
3
评论
分享
云浪
3月前
关注
你是否理解 tsconfig 中的 target 和 lib ?
target target 配置项用于指定 TypeScript 编译器将代码编译后所生成的 JavaScript 版本。它决定了输出的 JavaScript 代码所遵循的...
4
评论
分享
云浪
3月前
关注
深入 tsconfig : baseUrl 详解
在 TypeScript 项目中,baseUrl 主要用于模块路径解析。它为编译器提供了一个基础路径,当导入模块时,编译器会以这个baseUrl 为起点来查找模块文件。 例...
1
评论
分享
云浪
3月前
关注
你真的掌握了 tsconfig 中的 type 吗?
types 是 tsconfig 文件中的一个配置,默认情况下,node_modules 下面的 @types 包都会包含在项目的编译过程中。如果指定了 types ,那么...
3
评论
分享
云浪
3月前
关注
利用 import map 轻松自定义浏览器模块导入路径
导入映射是什么 在 JavaScript 中,导入映射(Import Map)是一个 JSON 对象,用于控制模块导入路径。他允许你指定模块标识符(比如模块的名称)和模块实...
2
评论
分享
云浪
4月前
关注
使用 isolatedDeclarations 特性,提升 TypeScript 未来生成声明文件的性能🚀
isolatedDeclarations 是 TypeScript 中的一个编译选项,要求对导出内容进行充分类型注释,以便其他工具能够快速生成声明文件。 声明文件(**.d...
3
评论
分享
云浪
4月前
关注
TypeScript 如何表示独一无二的值?
symbol 是 ES6 中新增的原始数据类型,就像 number 和 string 一样,用于表示独一无二的值。 unique symbol 是 symbol 的子类型,...
1
评论
分享
云浪
4月前
关注
你需要了解的 5 个 Symbol 的使用场景
Symbol 是 ES6 引入的一种新的原始数据类型,表示独一无二的值,用于解决 ES5 中对象属性命名冲突的问题。比如,你使用了一个他人提供的对象,但又想为这个对象添加新...
8
评论
分享
下一页
个人成就
文章被点赞
444
文章被阅读
53,774
掘力值
3,184
关注了
2
关注者
57
收藏集
0
关注标签
1
加入于
2018-12-30