我想将函数和变量从一个文件(模块)导出到另一个文件。这就是它的方式
// animals.js
function weight () {
return "90kgs";
}
module.exports = weight();
// tiger.js
var animal = require('./animals.js');
module.exports = {
'animalWeight' : function animal.weight(),
'stripes' : true
}
// zoo.js
var tiger = require('./tiger.js');
tiger.animalWeight(); // should return 90kgs
tiger.stripes ; // should return true
如何实现上述目标。我收到以下错误
'animalWeight' : function animal.weight(),
^
SyntaxError: Unexpected token .
答案 0 :(得分:1)
导出函数时,您将引用它
function weight () {
return "90kgs";
}
module.exports = weight;
现在当你导入它时,你得到了这个功能,并且可以再次引用它
var animal = require('./animals.js');
module.exports = {
'animalWeight' : animal,
'stripes' : true
}
再次导入时,可以调用该函数
var tiger = require('./tiger.js');
tiger.animalWeight(); // "90kgs"
tiger.stripes ; // true