Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用grunt将函数的多个部分合并到一个文件中_Javascript_Node.js_Split_Gruntjs - Fatal编程技术网

Javascript 使用grunt将函数的多个部分合并到一个文件中

Javascript 使用grunt将函数的多个部分合并到一个文件中,javascript,node.js,split,gruntjs,Javascript,Node.js,Split,Gruntjs,因此,我有一个节点项目,其中包含一个包含大量代码的大型函数的javascript文件。我想知道我是否可以将这个标准javascript函数分解成单独的函数,并让grunt将它们“编译”成1个文件中的1个函数。这可能吗?是的,完全可能。。。做这件事有多种方法 咕哝:试试这个。它非常易于使用,链接中详细介绍了所有文档 没有咕噜声:另一方面,如果你想尝试没有咕噜声的东西,你可以试试这个模块。如果它适合您的需要,我认为这是一个更好的选择,因为您可以使用requireJs语法显式地排列依赖项,然后将所有模

因此,我有一个节点项目,其中包含一个包含大量代码的大型函数的javascript文件。我想知道我是否可以将这个标准javascript函数分解成单独的函数,并让grunt将它们“编译”成1个文件中的1个函数。这可能吗?

是的,完全可能。。。做这件事有多种方法

咕哝:试试这个。它非常易于使用,链接中详细介绍了所有文档


没有咕噜声:另一方面,如果你想尝试没有咕噜声的东西,你可以试试这个模块。如果它适合您的需要,我认为这是一个更好的选择,因为您可以使用requireJs语法显式地排列依赖项,然后将所有模块编译成一个干净的文件。这使得您的代码在中期/长期内更易于维护。您还可以选择要构建和不构建的模块,因此在最终构建中,只有您选择的模块和它们的依赖项,没有更多。

太好了,谢谢!但是你能解释一下选择器的配置文件里面都有什么吗?我找不到一个例子@是的,对不起。。。如果您需要示例,您可以查看“示例”文件夹中的repo。还请注意,主页中有一节解释如何使用该文件夹中的示例。看看这个,如果你有任何问题问我…哇,谢谢你,这正是我想要的!最后一件事是,在它加入所有文件之后,它将define stations放在函数之后。它们看起来像:define(“css”,function(){});。这会导致错误。有什么方法可以阻止生成这些文件吗@奥古斯托阿尔特曼。。。帮我一个忙,把它作为一个问题发布在回购协议中,提供更多细节,这样我就可以复制它并修复它。。。在该链接中,您可以发布问题或疑问,但我猜问题的产生是因为您定义了define(“css”)之类的模块,function(//bla bla bla bla…尝试使用define([“css”]),function(//bla bla bla bla…和括号内的depencie(一个依赖项数组…无论数组中只有一个元素)