![](/img/trans.png)
[英]How to call a javascript file in another javascript file React js
[英]How to call another javascript inside Main JS File
我正在使用不帶HTML的Javascript,而只是帶Node的JavaScript,並且我需要一些其他js文件,因此它不會在主文件上占用太多空間。 我一直在尋找,發現了類似“ module.exports”的內容,但我不太了解,有人可以向我解釋嗎?
我已經試過了
var xgr = require("./xgr.js").randomString; randomString();
在另一個文件中
function randomString() { var carac = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; var rand = Math.floor(Math.random() * carac.length); var gerado = carac[rand]; return gerado; } module.exports = randomString;
本質上, exports
(也可以作為module.exports
)是模塊中的預定義對象,您可以在其中添加要導出的屬性。 (或者,您可以根據需要替換整個內容。)
require
獲取你的文件的出口require
。
因此,如果a.js
是:
exports.foo = function() {
console.log("Hi there");
};
和b.js
有
var a = require("./a");
然后
a.foo();
...輸出"Hi there"
。
以您的示例xgr.js
:
function randomString() {
var carac = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var rand = Math.floor(Math.random() * carac.length);
var gerado = carac[rand];
return gerado;
}
module.exports = randomString;
您將完全取代exports
。 您可以這樣使用它:
var randomString = require("./xgr.js");
console.log(randomString());
這是在組件之間共享功能的好方法
var _public = exports;
_public.randomString = function () {
let carac = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
let rand = Math.floor(Math.random() * carac.length);
let gerado = carac[rand];
return gerado;
}
因此,您可以像這樣使用所有共享功能
let xgr = require("./xgr.js");
xgr.randomString();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.