6 个稳定版本

使用旧的 Rust 2015

2.2.0 2018年5月16日
2.1.1 2018年5月8日
2.0.0 2018年5月6日
1.1.0 2018年3月8日
1.0.1 2018年3月6日

#25 in #resolve

Download history 149/week @ 2024-03-11 158/week @ 2024-03-18 83/week @ 2024-03-25 131/week @ 2024-04-01 89/week @ 2024-04-08 66/week @ 2024-04-15 131/week @ 2024-04-22 190/week @ 2024-04-29 112/week @ 2024-05-06 120/week @ 2024-05-13 247/week @ 2024-05-20 72/week @ 2024-05-27 131/week @ 2024-06-03 77/week @ 2024-06-10 59/week @ 2024-06-17 137/week @ 2024-06-24

407 每月下载量
用于 hai_pal

Apache-2.0

18KB
320

node-resolve

node-resolve on crates.io

Rust 实现的 Node.js 模块解析算法

缺少的功能

  • async?
  • 可能更多

安装

添加到您的 Cargo.toml 中

[dependencies]
node-resolve = "2.2.0"

使用方法

请参阅 docs.rs/node-resolve

许可证

Apache-2.0


lib.rs:

将 Node 风格的模块标识符解析为完整文件路径。

use node_resolve::{resolve, resolve_from};

resolve("abc");
// → Ok("/path/to/cwd/node_modules/abc/index.js")
resolve_from("abc", PathBuf::from("/other/path"));
// → Ok("/other/path/node_modules/abc/index.js")

依赖项

~360–760KB
~17K SLoC