Javascript Electron没有执行我的JS

Javascript Electron没有执行我的JS,javascript,html,electron,Javascript,Html,Electron,我有我的电子窗口,它加载正常,除了JS没有运行。我不知道为什么。这是我的密码: ... <head> <meta name="viewport" content="width=device-width"> <link href="./assets/default.css" rel="stylesheet"></link> <meta http-equiv="Content-Security-Policy" content="def

我有我的电子窗口,它加载正常,除了JS没有运行。我不知道为什么。这是我的密码:

...
<head>
  <meta name="viewport" content="width=device-width">
  <link href="./assets/default.css" rel="stylesheet"></link>
  <meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'unsafe-inline';">
  <script>
    (function() {
      "use_strict";
      console.log('lul'); // Doesn't log 'lul'
      var jq = require("./assets/jquery.min.js");
    });
  </script>
</head>
...
。。。
(功能(){
“严格使用”;
console.log('lul');//不记录'lul'
var jq=require(“./assets/jquery.min.js”);
});
...

这让我有一段时间很沮丧。控制台中没有错误,也没有日志。我不熟悉electron。

这是因为您的函数已声明,但从未调用过。尝试:

(function() {
  "use_strict";
  console.log('lul'); // Doesn't log 'lul'
  var jq = require("./assets/jquery.min.js");
}());
最后的
()
使其成为一个(立即调用的函数表达式)


顺便说一句,如果您在浏览器中运行
require
而不使用babel或其他transpiler进行转换,我相信它会抛出错误。

这是因为您的函数已声明,但从未调用过。尝试:

(function() {
  "use_strict";
  console.log('lul'); // Doesn't log 'lul'
  var jq = require("./assets/jquery.min.js");
}());
最后的
()
使其成为一个(立即调用的函数表达式)


顺便说一句,如果您在浏览器中运行
require
而不使用babel或其他transpiler进行转换,我相信它会抛出错误。

您没有调用该函数。这不是函数的工作方式。您没有调用函数。这不是A的工作原理。谢谢你提供的信息。这是正确的答案,谢谢。而且
require
会在浏览器中抛出错误,但我使用的是启用节点脚本的Electron。感谢您提供的一些信息。这是正确的答案,谢谢。而且
require
会在浏览器中抛出错误,但我正在使用启用节点脚本的Electron。