cordova Javascript require('fs') 正在停止我的代码

cordova Javascript require('fs') is stopping my code

我在 Visual Studio 2017 年一直在开发移动应用程序,我需要进行一些文件访问,但上周一直在努力。 我有的是:

function findCampaignFolders() {
    alert("in find folder");
    var fs = require('fs');
    alert("finally past file system");
    var Folders = fs.readdirSync("/Campagins");
    var textString = "";
    for (var i = 0; i < Folders.length; i++)
    {
        textString = textString + Folders[i];
    }
    alert(textString);
}

当调用此函数时alert("in find folder");工作并立即发送它。

alert("finally past file system"); 从未触发或之后发生任何事情。

fs.readdirSync () 预测了 cordova,因此它在 VS2017 中被识别。

至于脚本加载顺序在 HTML 文件中看起来像:

<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript" src="scripts/platformOverrides.js"></script>
<script type="text/javascript" src="scripts/Objects.js"></script> 

Objects.js 是我的函数所在的位置。

如果任何人至少可以给我一个提示,说明为什么我不能让它工作,或者如果有其他方法我可以解决它,那将是一个很大的帮助。

var fs = require('fs'); 是 Node.js 代码,不适用于 Cordova 应用程序。 Node.js 代码旨在用于服务器或 CLI 应用程序,但不适用于 Cordova 等客户端应用程序。

Cordova 中的 read/write 文件你必须使用 cordova-plugin-file https://github.com/apache/cordova-plugin-file