- 当前 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); |
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 好的发帖了,请解答下