在SystemJS配置中使用什么packageConfigPaths?

时间:2016-09-14 16:39:37

标签: angular systemjs

在几乎每个传递给SystemJS的配置对象中使用SystemJS你可以找到'packageConfigPaths'。在SystemJS Configuration API文档中,绝对没有关于此属性的信息。有人可以解释它到底在做什么吗?为什么没有关于它的文档可能会被弃用?

{ defaultJSExtensions: true, packageConfigPaths: [ '/node_modules/*/package.json', '/node_modules/**/package.json', '/node_modules/@angular/*/package.json' ], ... }

1 个答案:

答案 0 :(得分:1)

它允许某个包在单独的文件中具有所需的配置选项,该文件可以与包一起分发。

在您的示例中,每当需要加载来自node_modules的任何包时,systemjs将在该包中查找package.json文件,并将该文件中的配置选项应用于包。

没有记录,可能是因为它不被认为是稳定的 - 例如,最近在查找程序AFAIR中有一些变化。