- 当前 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(); // oklet gameJson = fileManager.readFileSync("game.json", "utf-8");console.log('[json]', gameJson);// errorvar gameJs = fileManager.readFileSync('game.js', 'utf-8');console.log('[js]', gameJs); |

JS文件编译时会进行处理,不支持使用文件接口读取。
明白了,谢谢~
想问下楼主,readFileSync的时候文件路径(filePath)是这么拼的,刚才使用demo复现不了 文件的存放目录是否正确? 下面是截图
这是小程序模板么? 试下 路径加 "./" 看
let gameJson= fs.readFileSync("./game.json","utf-8")./和../都试了.还是不行
小程序里没有试过。你问下官方的人看
我看你的描述文件放在跟目录下,那么路径可以这样写成:"/game.json"
麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题
帖子 最简复现Demo里就是代码片段
可以在社区发帖反馈,会有我们的热心开发者帮忙解答,我们也会处理开发者的反馈。
上面的问题单独发帖反馈下吧,详细描述问题,并提供可复现问题的代码片段
https://developers.weixin.qq.com/community/minigame/doc/0006a047a30a10f139c82386356800 好的发帖了,请解答下