【发布时间】:2016-02-23 07:56:12
【问题描述】:
我正在构建一个electron 应用程序。其中,我有一个webview 和一个preload script。里面说的脚本,我想用sweetalert。
我用npm install --save sweetalert 安装了sweetalert。在我的脚本中,我使用require('sweetalert') 加载它并使用swal("Hello world!"); 调用它。我现在注意到它看起来不正确,因为警报缺少它的required CSS file。但是我用require('sweetalert') 加载它,这很好,因为sweetalert 可以保留在node_modules 内的目录中,我不必关心它,但它的CSS 是它不可或缺的一部分,并且不会以同样的方式拉动。
现在,解决此问题的推荐方法是什么?请记住,我在 javascript 文件中,并希望保持这种状态。我真的必须以某种方式获取 CSS 文件和 inject it 吗?既然它在node_modules 内,我该如何正确地做到这一点?经过测试,由于Content Security Policy,在这种特殊情况下似乎无法完成。
无论如何,与require 语句相比,这似乎太笨拙了,如果没有更简单的解决方案似乎很奇怪。
【问题讨论】:
标签: node.js webview require electron sweetalert