import * as path from "path"; ts import as 的包引用的使用

4 min read

这个 import as 的语法是 TypeScript 中特有的,其功能是给引入的模块起一个别名。

比如以下代码:

import * as myPath from "path";

这里的 myPath 就是对 "path" 模块的别名。这样我们就可以通过 myPath 对象来访问 "path" 模块中的所有方法和属性,其效果和直接使用 "path" 模块是完全一样的,只不过别名更加直观易懂。

在具体使用时,一般会结合 Node.js 的 path 模块来进行文件操作,比如获取文件路径等。以下是一个简单的例子:

import * as path from "path";

const filePath = "/users/myuser/documents/myfile.txt";
const fileName = path.basename(filePath);

console.log(fileName); // 输出 "myfile.txt"

在这个例子中,我们使用了 path.basename() 方法来获取文件路径中的文件名,同时使用了 import as 来给 path 模块起了一个别名。