繁体   English   中英

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"); 工作并将其发送给promt。

但是alert("finally past file system"); 永远不要开火或之后什么。

科尔多瓦用fs.readdirSync ()预测,因此在VS2017中可以识别。

至于脚本的加载顺序如下所示:

<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'); 是在Cordova应用程序上无法使用的Node.js代码。 Node.js代码旨在在服务器或CLI应用程序上使用,但不能在Cordova等客户端应用程序中使用。

要在Cordova中读取/写入文件,您必须使用cordova-plugin-file https://github.com/apache/cordova-plugin-file

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM