SystemJS不从node_modules加载模块

时间:2017-06-03 19:06:46

标签: javascript systemjs

我正在使用SystemJS加载一个简单的JavaScript文件:

define("main", ["require", "exports", "jquery"], function (require, exports, $) {
    "use strict";
    exports.__esModule = true;
    console.log($(document).html());
});

我正在加载它:

<script>require("systemjs")</script>
<script>
    SystemJS.import('./dist/app.js').then(null, console.error.bind(console));
</script>

但是当我在电子中运行它时出现错误:

GET file:///D:/Projects/myapp/app/jquery net::ERR_FILE_NOT_FOUND

为什么SystemJS不像其他任何理智的javascript加载器一样在node_modules中查找jquery?如何让它看到那里?

1 个答案:

答案 0 :(得分:0)

事实证明问题是我的编译器还没有检测到更改,因此生成的文件包含不同模块的代码。它仍然没有按照我想要的方式工作,但至少它并没有错误:/