导入没有角度6的模块

时间:2018-10-08 10:00:58

标签: javascript angular typescript

我有一个名为ng2-toastr的第三方模块,我将其移动到我的应用程序文件夹中,并将其从节点模块中删除,然后使用npm卸载ng2-toastr。现在,我想按其名称(就像我以前在node_modules中使用时一样)而不是按其路径将其导入到AppModule和其他模块中,我该怎么做?

1 个答案:

答案 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中使用它时(它在该文档中有详细说明)的原因。