我正在构建一个electron应用程序。在其中,我有一个webview带有preload脚本的。里面说脚本,我想用sweetalert.
我安装sweetalert了npm install --save sweetalert. 在我的脚本中,我加载它require('sweetalert')并使用swal("Hello world!");. 我现在注意到它看起来不正确,因为警报缺少所需的 CSS 文件。但是我正在加载它require('sweetalert'),这很好,因为sweetalert它可以保留在它的目录里面node_modules,我不必关心它,但它的 CSS 是它的一个组成部分,并且不会以同样的方式被拉动。
现在,解决这个问题的推荐方法是什么?请记住,我在一个javascript文件中,并希望保持这种状态。我真的必须去获取 CSS 文件并以某种方式注入它吗?既然它在里面,我将如何正确地做到这一点node_modules?经过测试,由于Content Security Policy,在这种特殊情况下似乎无法完成。
无论哪种方式,与声明相比,这似乎太笨拙了require,更简单的解决方案不可用似乎很奇怪。