cdn引入(正常)
通过cdn方式引入是不会报错的。
src引入(报错)
然后我用npm下载了bootstrap和jquery,使用src方式引入居然报错了。
原因
当引入jQuery和bootstrap文件时会报错的原因是:electron 的 Renderer 端因为注入了 Node 环境,存在全局函数 require
,导致jquery 内部环境判断出现问题。
require引入(正常)
<script>
window.$ = window.jQuery = require('./node_modules/jquery/dist/jquery.min.js');
require('./node_modules/bootstrap/dist/js/bootstrap.min.js');
</script>
不过会和electron的CSP策略冲突,所以可以写在main.js里面