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



我有一个名为index.js的文件,它看起来像这样:

import Backbone from 'backbone'
import _ from 'underscore'
import $ from 'jquery'
console.log("blah")
export default {...}

在我的index.html中,我有:

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

但让我困惑的是,我可以看到文件正在加载(在dev-tools网络面板中),但console.log从未运行过。如果是这种情况,我该如何引导我的应用程序?

一些在线教程建议在System.import文件中引导它,但如果不执行代码,该怎么做呢?

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

最新更新