JSPM服务器错误:SystemJS加载之外的文件发生了更改

mty*_*son 12 javascript ecmascript-6 jspm jspm-server

我有一个可用的JSPM托管应用程序,但它不会自动重新加载JSPM Server中的更改.

这是简单的index.html文件:

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <head>
    <script src="jspm_packages/system.js"></script>
    <script src="config.js"></script>
    <script>
      System.import('./app');
    </script>
  </head>
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

和./app.js文件:

import $ from 'jquery';

$("body").append("<div>TEST 123</div>");

export let __hotReload = true;
Run Code Online (Sandbox Code Playgroud)

这有效.但是,如果我对ap​​p.js文件进行了更改,我会得到:

?  Client connected. JSPM watching enabled
Change detected: app.js
?  SystemJS loaded. Initialising ChangeHandler
?  Change to http://127.0.0.1:8080/app.js cannot be handled gracefully:
?  Change occurred to a file outside SystemJS loading
Run Code Online (Sandbox Code Playgroud)

Que paso?如何让JSPM服务器加载我的更改?

Yoa*_*oni 2

我知道它并不能完全回答您的问题,但您可以尝试切换到systemjs-hot-reloader https://www.npmjs.com/package/systemjs-hot-reloader