我经常更新代码以包含新软件包,并且我有100多个文件。
我想做这样的事情,
文件:Dependencies.js:
const snekfetch = require("snekfetch");
const fs = require("fs");
修改每个文件以仅添加一个程序包非常烦人。
我正在尝试使用this来要求dependencies.js:
require("./dependencies.js")
但是我在控制台中看到了这个
ReferenceError: snekfetch is not defined
我有什么办法可以成功?
答案 0 :(得分:2)
我认为您没有在Dependencies.js中导出模块 encies.js应该看起来像
function outputArray() {
for i in "$@"; do
echo $i
# Condition omitted, this would manipulate data and return either 1 or 0
}
#Variable definition omitted
arr=($var1 $var2 $var3)
if outputArray "${arr[@]}"; then
echo "True"
fi
然后,您应该能够导入该文件并按如下所示使用它,
const snekfetch = require("snekfetch");
const fs = require("fs");
module.exports = {
"snekfetch": snekfetch,
"fs": fs
};
尽管有很多更好的方法来处理导入,然后创建一个简单的依赖文件。看看this link。