当前位置: 首页 >  快讯  >  正文

技巧分享:优雅的获取(package.json 文件) 天天速递

来源:互联网   时间:2023-05-25 04:25:53
导读 综合小编来为大家讲解下技巧分享:优雅的获取,package.json 文件这个很多人还不知道,现在让我们一起来看看吧!收获列表调试源代码...

收获列表调试源代码优雅获取package.json规范包元数据import.meta.url应用程序开学前准备下载源代码git clone https://github.com/sindresorhus/read-pkg.gitcd Read-pkgyann登录后复制通用源代码。先学会阅读README.md和package.json。

(资料图)

你第一次看到这个命令可能不知道这个命令想表达什么,但是你低头看看devDependencies就知道了,三个命令分别对应三个包。我不知道那是什么。自己去百度一下,一般包的用法在npm上都能查到。


(资料图片)

Avanode.js测试包tsd检测ts类型xo(ESLint包装器),它有一个很好的默认值。源码调试分析提前破解入口文件,然后点击package.json的脚本中的调试脚本按钮开始调试。

如果没有此按钮,您可能需要更新vscode。

Source code structure analysis introduces dependent//node processes into the process from "node:process"; //fs file module imports fs from "node:fs", {promises as fs promises }; //Path Path module imports paths from "Node: Path"; //url module imports {fileurlpath} from "node: url"; //parse json,

Import.meta.url主要应用于__filename和__dirname在ES模块中不可用。

Path.dirname用于获取指定路径的目录名。

fileURLToPath(import.meta.url)提取路径

Process.chdir更改Node.js进程的当前工作目录,或者在执行失败时抛出异常(例如,如果指定的目录不存在)。

The package reading method (asynchronous reading) exports the asynchronous function readPackage({cwd, normalize=true}={}) {//The current working directory is obtained by default with process.cwd,

总结:今天下载调试了read-pkg的源代码,进一步了解了nodejs的路径、url、进程模块读取文件的应用。虽然read-pkg麻雀虽小五脏俱全,

完整的测试用例也可以参考我们自己的工具包!今天正好是国庆节。追梦人国庆快乐~

本文[高级伪原创标题]到此分享完毕,希望对大家有所帮助。

X 关闭

Copyright ©  2015-2023 京津冀造纸网版权所有  备案号:京ICP备2022022245号-12   联系邮箱:434 922 62 @qq.com