javascript - 如何添加2个javascript文件
问题描述
我正在做一个关于谷歌操作的项目,我有一个 index.js 文件。它变得越来越大(我有很多函数)所以我想将它分发到多个 javaScript 文件中。可能是 index.js、index2.js 和 index3.js。如何将我在 index2.js 和 index3.js 中声明的函数添加到我的 index.js。
我没有使用 HTML 文件,它适用于使用 node.js 在 Google 上执行的操作
而且我没有制作任何模块
解决方案
你会想看看 node.js 如何让你require
添加额外的代码。您不能只导入整个文件(或者至少不应该),但是您可以使用它将代码分解为更多离散的块,然后让您的顶层index.js
需要您需要的功能,如果您希望。
一种方法(不一定是最好的,但它应该有效)是做这样的事情。
您的functions.js
文件可能如下所示:
exports.func1 = function(){
// Do stuff
};
exports.func2 = function(parameters){
// Do other stuff
}
你index.js
现在可能有
const F = require('./functions');
F.func1();
F.func2( 'whee!' );
如果你非常不喜欢这个F.
部分,你甚至可以做类似的事情
const func1 = require('./functions').func1;
const func2 = require('./functions').func2;
func1();
func2( 'whee!' );
甚至像
const {func1, func2} = require('./functions');
func1();
func2( 'whee!' );
推荐阅读
- tensorflow - 如何提高图像分类器的准确性?
- java - 在while循环中更新日期,Java
- javascript - 如何有条件地添加或删除数组中的元素
- r - 如何在不使用循环的情况下优化我的 R 代码?
- android - 主机卡仿真 - 字符长度
- python-3.x - 我没有得到错误的地方
- excel - 使用 IF 和 VLOOKUP 更改 VBA 中的单元格值
- mysql - 合并 SQL select 的两个结果
- css - 背景滤镜灰度不适用于 Mozilla
- azure-devops - 如何在 Azure DevOps 服务器迁移到服务的步骤中识别初始目录(集合数据库的名称)?