我正在使用NGX-Highlight,后者依次使用HighlightJS,以便以美观的方式向最终用户展示一些JSON文件。
我按照说明进行导入,然后使用该库。
在纯Angular项目中,不会在此处发布问题,并且一切都运行顺利。因此,这告诉我导入和代码都很好。
即时通讯正在使用的应用程序使用Webpack并即时说明这是问题所在,但我可以弄清楚如何解决它。
问题出在这里
let uilpgr = UILongPressGestureRecognizer(target: self, action: #selector(ViewController.longpress(gestureRecognizer:)) )
uilpgr.minimumPressDuration = 2
map.addGestureRecognizer(uilpgr)
xml,scss和打字稿未定义。
正如我所说,我认为问题出在Webpack上,这是因为获取库文件所需的路径是事实:'highlight.js / lib / languages / xml';
我认为那个“ highligth.js”打破了webpack的道路。
有没有办法解决这个问题?
答案 0 :(得分:0)
而不是使用'highlight.js / lib / languages / xml / 尝试使用模块的webpack路径
import xml from 'ngx-highlightjs/lib/languages/xml'
可能是