我有一个名为ng2-toastr的第三方模块,我将其移动到我的应用程序文件夹中,并将其从节点模块中删除,然后使用npm卸载ng2-toastr。现在,我想按其名称(就像我以前在node_modules中使用时一样)而不是按其路径将其导入到AppModule和其他模块中,我该怎么做?
答案 0 :(得分:1)
您可能想详细阅读http://www.typescriptlang.org/docs/handbook/module-resolution.html
话虽如此,您可以通过在tsconfig.json中添加路径来实现该文档中所述。
{
"compilerOptions": {
"baseUrl": ".", // This must be specified if "paths" is.
"paths": {
"yourmodule": ["path/to/yourmodule"] // This mapping is relative to "baseUrl"
}
}
}
请注意,node_modules中的内容具有默认的树遍历方法,可以按照您的意愿进行操作,这就是为什么当您在node_modules中使用它时(它在该文档中有详细说明)的原因。