运行 `fs.writeFile` 与 JSPM

Running `fs.writeFile` with JSPM

我正在尝试使用 Node 的 fsjspm。使用 jspm install fs 安装 fs 后,我尝试使用 writeFile 方法。我收到一个错误。

Uncaught (in promise) TypeError: fs.writeFile is not a function

当我将 fs 登录到控制台时,我发现它只有一种方法。


main.js

import fs from 'fs';
console.log(fs);

为什么 fs 只显示一种可用的方法?

readFileSync 是唯一支持的函数。整个模块只有一个功能:

exports.readFileSync = function(address) {
  var output;
  var xhr = new XMLHttpRequest();
  xhr.open('GET', address, false);
  xhr.onreadystatechange = function(e) {
    if (xhr.readyState == 4) {
      var status = xhr.status;
      if ((status > 399 && status < 600) || status == 400) {
        throw 'File read error on ' + xhr.responseURL;
      }
      else
        output = xhr.responseText;
    }
  }
  xhr.send(null);
  return output;
}

来自https://github.com/jspm/nodelibs-fs/blob/master/fs.js