FileSystemManager.readFileSync 不能读取js文件
发布于 6 年前 作者 jinna 1783 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

FileSystemManager 只能读取 .json 文件,不能读取 .js 文件

  • 预期表现

有两个文件,都在工程根目录下,即game.json和game.js。

使用API FileSystemManager.readFileSync 可以读取 game.json 和 game.js内容

  • 复现路径

工程根目录下,放置 a.json 和 b.js

按 Demo 代码,进行读取

  • 提供一个最简复现 Demo
var fileManager = wx.getFileSystemManager();          
// ok
let gameJson = fileManager.readFileSync("game.json", "utf-8");
console.log('[json]', gameJson);
// error
var gameJs = fileManager.readFileSync('game.js', 'utf-8');
console.log('[js]', gameJs);
3 回复

我看你的描述文件放在跟目录下,那么路径可以这样写成:"/game.json"

JS文件编译时会进行处理,不支持使用文件接口读取。

回到顶部