将system.js文件从jspm_packages移动到另一个文件夹,不会解析config

时间:2016-03-15 08:30:58

标签: javascript aurelia systemjs jspm

我有一个奇怪的场景,我正在使用JSPM和Aurelia,我有一个自定义路由设置来将调用重定向到某个模块以转到本地文件夹(在项目中)

  paths: {
    "github:*": "jspm_packages/github/*",
    "npm:*": "jspm_packages/npm/*",
    "blah": "../dist/commonjs/"
  },
  packages: {
    "blah": {
      "main": "index.js",
      "map": {
        "*": "**/*"
      }
    }
  },

然后在aurelia我执行类似aurelia.plugin("blah");的操作并获得system.js来解析index.js中的dist/commonjs文件并且一切正常 然后我们捆绑了aurelia和其他一些东西,并且工作正常但是我们在jspm_packages文件夹中检查有问题所以我们需要访问该文件夹之外的system.js,所以如果我改变:

<script src="jspm_packages/system.js"></script>(有效) 至 <script src="libs/system.js"></script>

或其他一些目录,它停止工作,而不是解决blah dist/commonjs/index.js它试图解决dist/commonjs/.js,所以它喜欢它忽略了包,但我有点困惑,如何包括{来自不同文件夹的{1}}文件可以改变行为......

1 个答案:

答案 0 :(得分:0)

奇怪的是,这里似乎有一个错误,可以在他的问题中看到:

https://github.com/systemjs/systemjs/issues/1160