首页 > 解决方案 > 如何添加2个javascript文件

问题描述

我正在做一个关于谷歌操作的项目,我有一个 index.js 文件。它变得越来越大(我有很多函数)所以我想将它分发到多个 javaScript 文件中。可能是 index.js、index2.js 和 index3.js。如何将我在 index2.js 和 index3.js 中声明的函数添加到我的 index.js。

我没有使用 HTML 文件,它适用于使用 node.js 在 Google 上执行的操作

而且我没有制作任何模块

标签: javascriptangularjsnode.jsactions-on-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!' );

推荐阅读