system.js 从另一个文件夹导入

system.js import from another folder

我有 public/index.htmlsrc/app.js

index.html 中,我有以下 system.js 调用来加载 app.js

<script>System.import('../src/app');</script>

失败并出现以下错误:

GET https://registry.jspm.io/src/app.js 404 (Not Found)

从另一个文件夹加载文件的语法应该是什么?

您可能还忘记了其他一些事情:

1) 您必须导入 system.js(使用 jspm init 自动安装)

2) 您必须包括您的 config.js(使用 jspm init 自动安装)

        <script src="../jspm_packages/system.js"></script>

        <script src="../config.js"></script>

        <script>
            System.import('client/index').catch(console.log.bind(console));
        </script>

3) 看看我的导入是怎么说的 'client/index' 这意味着我的文件夹结构如下所示:

4) 最后 config.js 有了基本路径(这是您的 system.import 开始的地方;不管 index.html 文件在哪里。)

System.config({
  "baseURL": "/",
  "transpiler": "traceur",
  "paths": {
    "*": "*.js",
    "github:*": "jspm_packages/github/*.js",
    "npm:*": "jspm_packages/npm/*.js"
  }
});

其中一个应该可以解决所有问题。我认为是#2