我正在构建一个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
,更简单的解决方案不可用似乎很奇怪。