我是打字稿和npm的初学者,所以我的问题可能看起来很愚蠢。
我在package.json
文件中声明了一些依赖关系,并且已经运行了npm install命令。许多依赖项已安装到node_modules
目录中。但是我认为像Java中的每个依赖项中都应该有源代码和doc。但是当我检查node_modules
中的依赖项时,我只在某些包中看到类声明:
import { PipeTransform } from '@angular/core';
import { JhiFilterPipe } from './filter.pipe';
export declare class JhiPureFilterPipe extends JhiFilterPipe implements PipeTransform {
transform(input: Array<any>, filter: string, field: string): any;
}
没有源代码,也没有文档。所以我想知道这些打字稿包中的源代码或什至是已编译的js代码在哪里?
在Java中,当我在pom中声明依赖项时,我会看到API的源代码及其文档,但在node_modules中没有看到包的情况。
我做错了吗?
请给我一些提示!
答案 0 :(得分:1)
所有软件包都不同,但是要查找主要代码在哪里,您需要查看package.json
文件。在该文件中,您将找到一个main
键,该键会告诉您该包的入口点在哪里(路径相对于package.json
文件):
{
"name": "@angular/core",
"version": "8.0.0-rc.0+354.sha-4809382.with-local-changes",
"description": "Angular - the core framework",
"main": "./bundles/core.umd.js"
}
如果导航到该文件,则将看到该软件包的入口点源代码。对于您提供的软件包,the source is here