Open GeekSquirrel opened 1 year ago
部分解决了,在没有更好的方案前,必须用老版本的express@14.15.5 刚才新起了一个obsidian最新的项目模版,只跑一个express server也会报第二个错。 然后我就在以“obsidian express”为关键词找,几乎是有且仅有一个相关的结果,是一个youtube视频 根据视频所说,新版本的obsidian(1.0.3及以后)上用express新版本就会有类似上述第二个错误,他本人在网上找了好久也没找到原因。不过后来他发现了obsidian-advanced-slides这个项目用到了express,根据package.json,项目作者把express的版本写死在“14.15.5”,@types/express用的是“14.11.1”。 经过测试,确实可用。
开发环境
node v18.14.0
操作流程
遇到的问题
1. rollup报错,不认识typescript文件类型。
这个在把@rollup/plugin-typescript包升级到最新的11.0.0版本,并且在tsconfig.json中加入“rootDir: 'src'”之后,似乎是解决了问题,能编译出main.js
2. 插件不可用
obsidian打不开编译好的main.js,报错如下
这个问题应该跟obsidian关系不大,还是编译出现了问题,好像与iconv-lite这个库有关,我找到了相关issue,但没解决这个问题。