在SwiftUI中传递html字符串时加载本地js文件

在SwiftUI中传递html字符串时加载本地js文件,swift,swiftui,Swift,Swiftui,我希望在SwiftUI视图中显示一些代码,为了获得代码高亮显示,我想利用highlight.js。所以我写了这样的东西: 导入快捷界面 结构测试:视图{ var body:一些观点{ VStack{ HTMLText(html:“” hljs.initHighlightingOnLoad(); 大约$a^n$\\TeX代码 """) } } } 结构测试预览:PreviewProvider{ 静态var预览:一些视图{ 测试() } } highlight.pack.js和nord.js位

我希望在SwiftUI视图中显示一些代码,为了获得代码高亮显示,我想利用
highlight.js
。所以我写了这样的东西:

导入快捷界面
结构测试:视图{
var body:一些观点{
VStack{
HTMLText(html:“”
hljs.initHighlightingOnLoad();

大约$a^n$\\TeX代码
""") } } } 结构测试预览:PreviewProvider{ 静态var预览:一些视图{ 测试() } }
highlight.pack.js
nord.js
位于名为
highlight
的本地文件夹中。我复制了这个文件夹并将其添加到我的Xcode项目中,但是上面的代码没有效果(如果我改为创建一个本地
.html
文件,那么它会正确呈现,但是这个文件的内容应该是动态的,因此我需要在我的项目中执行此操作)。将这些文件添加到我的项目中的正确方法是什么,以便
html
代码可以找到那些
.js
文件?

提供文件的完整路径,而不是短路径。@SaurabhPrajapati你是指我的Mac上的绝对路径吗?不,是来自项目的路径。比如Bundle.main.path(forResource:of type:)@SaurabhPrajapati我想我弄错了:
给出了一些运行时错误。写这篇文章的正确方法是什么?确保将文件添加到project和.path(forResource没有返回nil,请提供文件的完整路径,而只是短路径。@SaurabhPrajapati您是指Mac上的绝对路径吗?不,是项目的路径。如Bundle.main.path(forResource:of type:)@SaurabhPrajapati我想我弄错了:
给出了一些运行时错误。写这个的正确方法是什么?确保将文件添加到project和.path中(forResource没有返回nil)