common.js样式怎么写
How to write the common.js style
我有两个功能
myFuncs.js
function funcA(e){
console.log("FuncA:" + e);
}
function B(e){
console.log("FuncB:" + e);
}
我想为这些制作 common.js 样式模块。
但是我有一些基本问题。
我已经阅读了一些文章并试图理解标准方法。
在这种情况下,
我需要为每个功能 A 和 B 分别制作两个文件吗?
这些都是正确的吗??
在funcA.js
(function(definition){
funcA = definition();
})(function(){//
'use strict';
var funcA = function funcA(e){};
funcA.prototype = {
console.log("funcA"+ e);
}
return funcA;
});
在main.js
var funcA = require("funcA.js");
funcA.funcA("test");
您可以将它们放在一个模块中
// myFuncs.js
exports.funcA = function(e){
console.log("FuncA:" + e);
}
// main.js
const myFuncs = require("./myFuncs")
myFuncs.funcA("test")
或者只导出一个函数
// funcA.js
module.exports = function(e){
console.log("FuncA:" + e);
}
// main.js
const funcA = require("./funcA")
funcA("test");
您需要一个相对路径,因为 require("funcA")
会在 node_modules 中查找。并且模块名称通常以小写字母和破折号分隔。
我有两个功能
myFuncs.js
function funcA(e){
console.log("FuncA:" + e);
}
function B(e){
console.log("FuncB:" + e);
}
我想为这些制作 common.js 样式模块。
但是我有一些基本问题。
我已经阅读了一些文章并试图理解标准方法。
在这种情况下,
我需要为每个功能 A 和 B 分别制作两个文件吗?
这些都是正确的吗??
在funcA.js
(function(definition){
funcA = definition();
})(function(){//
'use strict';
var funcA = function funcA(e){};
funcA.prototype = {
console.log("funcA"+ e);
}
return funcA;
});
在main.js
var funcA = require("funcA.js");
funcA.funcA("test");
您可以将它们放在一个模块中
// myFuncs.js
exports.funcA = function(e){
console.log("FuncA:" + e);
}
// main.js
const myFuncs = require("./myFuncs")
myFuncs.funcA("test")
或者只导出一个函数
// funcA.js
module.exports = function(e){
console.log("FuncA:" + e);
}
// main.js
const funcA = require("./funcA")
funcA("test");
您需要一个相对路径,因为 require("funcA")
会在 node_modules 中查找。并且模块名称通常以小写字母和破折号分隔。