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
我在 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