我尝试使用jQuery.noConflict()但在window.load函数我得到一个"$不是函数"错误.
我的代码:
jQuery.noConflict();
jQuery(document).ready(function($) {
/** Dropdown Menu **/
$('ul.tabs li:has(ul)').bind("click", function() {
$(this).find('ul').show('normal');
//event.stopPropagation();
});
$('ul.tabs li').bind("mouseleave", function() {
$(this).find('ul').hide('normal');
//event.stopPropagation();
});
});
jQuery(window).load(function($) {
$('#container').fadeIn('normal');
});
Run Code Online (Sandbox Code Playgroud)
如果我使用jQuery而不是'$'它工作正常,但是可以继续使用'$'吗?
谁知道/明白这有什么问题?
谢谢!
我正在使用Electron和Nativefier包编写 Mac OSX GUI ,当我在安装了 Nodejs(全局)的计算机上运行打包的应用程序时,一切正常。
在没有安装 Nodejs 的机器上找不到该命令。
我在 Electron 中使用 Nativefier Cli,并提供 cli 的完整路径:
var cliCmd = '"'+app.getAppPath()+'/node_modules/nativefier/lib/cli.js"';
const child_process = require('child_process');
child_process.exec(cliCmd+' --name "App Name" "http://appname.tld" --platform darwin --arch x64 --electron-version "0.36.6"', function (error, stdout, stderr) {
if (error) {
console.error(`exec error: ${error}`);
return;
}
console.log(`stdout: ${stdout}`);
console.log(`stderr: ${stderr}`);
});
Run Code Online (Sandbox Code Playgroud)
我收到此错误:"env: node: No such file or directory"
检查了app.getAppPath()目录,它是正确的。
另外,我尝试传递env和cwd参数,但没有成功。
child_process.exec(cliCmd+' --name "App Name" "http://appname.tld" --platform darwin --arch …Run Code Online (Sandbox Code Playgroud)