System.import 加载模块但不执行其中的任何代码

System.import loading module but not executing any code within it

我有一个名为 index.js 的文件,如下所示:

import Backbone from 'backbone'
import _ from 'underscore'
import $ from 'jquery'

console.log("blah")
export default {...}

在我的 index.html 我有:

<script>
  System.import('index');
</script>

但让我感到困惑的是,我可以看到正在加载的文件(在开发工具网络面板中),但 console.log 永远不会 运行。如果是这种情况,我该如何 bootstrap 我的申请?

一些在线教程建议 bootstrap在 System.import 文件中对其进行 ping,但是如果代码未执行怎么办?

我最后用三个匿名函数向 System.import 添加了一个 .then(),所有函数都只有一个 debugger,发现 import $ from 'jquery' 超时,因为我没有安装库。我删除了导入声明,但该应用仍在尝试加载 jquery,因此我安装了它并解决了问题。