fs.writeFile不是angular2 +电子中的函数

时间:2018-03-25 17:01:06

标签: javascript node.js typescript electron filestream

我有电子+ angular2项目。

我需要创建文件并在用户注册后将其保存在本地。

在我的register.component.ts文件中,我试图使用

        import fs = require('fs');
        ...
        fs.writeFile(filename, content, (err) => {
        if (err) {
            alert("An error ocurred creating the file " + err.message)
        }

        alert("The file has been succesfully saved");
    });

我已经安装了节点类型并添加了

    node: {
    fs: "empty"
    },

到webpack.common.js文件。

现在我

  

错误TypeError:fs.​​writeFile不是函数

任何想法可能会导致什么?

2 个答案:

答案 0 :(得分:0)

您可以尝试paypal.configure ... program // Commander .parse(process.argv) .args.forEach(function (arg) { fs.createReadStream(arg).pipe( parse({ columns: true, delimiter: '\t' }, function (error, data) { data.forEach(function (row) { // create invoice from each row in data var invoice = ... invoice .setShipping() .then( function (invoice) { return new Promise(function (resolve, reject) { paypal.invoice.create(invoice, function (error, invoice) { if (null === error) { resolve(invoice); } else { reject(error); } }); }); } ) .then( function (invoice) { paypal.invoice.send( invoice.id, function (error, invoice) { }); } ); }) }) ); });

答案 1 :(得分:0)

const fs = require('fs');部分后尝试使用文件顶部的imports