在几乎每个传递给SystemJS的配置对象中使用SystemJS你可以找到'packageConfigPaths'。在SystemJS Configuration API文档中,绝对没有关于此属性的信息。有人可以解释它到底在做什么吗?为什么没有关于它的文档可能会被弃用?
{
defaultJSExtensions: true,
packageConfigPaths: [
'/node_modules/*/package.json',
'/node_modules/**/package.json',
'/node_modules/@angular/*/package.json'
],
...
}
答案 0 :(得分:1)
它允许某个包在单独的文件中具有所需的配置选项,该文件可以与包一起分发。
在您的示例中,每当需要加载来自node_modules的任何包时,systemjs将在该包中查找package.json文件,并将该文件中的配置选项应用于包。
没有记录,可能是因为它不被认为是稳定的 - 例如,最近在查找程序AFAIR中有一些变化。