Javascript Electron没有执行我的JS
我有我的电子窗口,它加载正常,除了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
...
<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。