试了各种导入方法都不行,后来发现在 dataviewjs 代码块中其实是可以正常导入的,只是在 dv.view(…) 的外部文件中不能导入。然后就很容易想到直接传参过去不就行了吗。
甚至可以直接把 require 传过去,然后就想怎么导入就怎么导入了。
示例
```dataviewjs
const ob = require('obsidian')
dv.view("js 文件", { ob:ob })
```
// js 文件
const { Notice } = input.ob
new Notice("导入成功")