jQuery 函数 require() 在 .js 页面之间调用
jQuery function require() calls between .js pages
我想做点什么。我认为这应该很简单,但我的头又一次旋转了,可能是因为我的结肠中缺少一个结肠或两个咖啡因。任何帮助将不胜感激......
main.js
global.$ = global.jQuery = require('jquery');
const _ = require('./functions');
$(document).ready(function() {
console.log( _.isNumber('test') );
});
functions.js
var _ = (function() {
return {
isNumber: function(obj) {
return typeof obj === 'number';
},
};
})();
我收到的错误:
Uncaught TypeError: _.isNumber is not a function
可能的解决办法??
module.exports = _;
将上述添加到functions.js 的基础上允许调用该函数。但是,这似乎有点奇怪'best practice',请哪位大侠确认一下。
无论我如何尝试调用 isNumber
,它都不会 运行,找不到它或任何东西。我热衷于使用 browserify require() 来引入脚本,但也许我不太喜欢使用它。
干杯
您在 main.js
文件中使用它的方式,导出需要是一个对象(是的,如果您想 require
,您需要 export
一些东西它在别处)。
var _ = {
isNumber: function(obj) {
return typeof obj === 'number';
},
};
module.exports = _;
我想做点什么。我认为这应该很简单,但我的头又一次旋转了,可能是因为我的结肠中缺少一个结肠或两个咖啡因。任何帮助将不胜感激......
main.js
global.$ = global.jQuery = require('jquery');
const _ = require('./functions');
$(document).ready(function() {
console.log( _.isNumber('test') );
});
functions.js
var _ = (function() {
return {
isNumber: function(obj) {
return typeof obj === 'number';
},
};
})();
我收到的错误:
Uncaught TypeError: _.isNumber is not a function
可能的解决办法??
module.exports = _;
将上述添加到functions.js 的基础上允许调用该函数。但是,这似乎有点奇怪'best practice',请哪位大侠确认一下。
无论我如何尝试调用 isNumber
,它都不会 运行,找不到它或任何东西。我热衷于使用 browserify require() 来引入脚本,但也许我不太喜欢使用它。
干杯
您在 main.js
文件中使用它的方式,导出需要是一个对象(是的,如果您想 require
,您需要 export
一些东西它在别处)。
var _ = {
isNumber: function(obj) {
return typeof obj === 'number';
},
};
module.exports = _;