Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.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文件?_Javascript - Fatal编程技术网

如何为开发分离javascript文件?

如何为开发分离javascript文件?,javascript,Javascript,我想创建一个javascript代码库,它最终将合并到一个简化的代码文件中。我试图搜索如何将这些代码文件分离以进行开发,但我只能找到如何让javascript文件将不同的javascript文件添加到现有html页面。如何仅为开发而分离javascript文件?这些文件是单独开发的,并组合成一个文件,通常称为缩小和捆绑,如果使用Ruby开发,您可以在Ruby on Rails中使用asset compressor,否则纯javascript开发使用基于Grunt的系统,选中UglifyJS将库中

我想创建一个javascript代码库,它最终将合并到一个简化的代码文件中。我试图搜索如何将这些代码文件分离以进行开发,但我只能找到如何让javascript文件将不同的javascript文件添加到现有html页面。如何仅为开发而分离javascript文件?

这些文件是单独开发的,并组合成一个文件,通常称为缩小和捆绑,如果使用Ruby开发,您可以在Ruby on Rails中使用asset compressor,否则纯javascript开发使用基于Grunt的系统,选中UglifyJS

将库中的每个模块开发为单独的.js文件,然后设置一个任务运行工具,如Grunt。您需要node.js和npm一起安装


然后,您可以使用该插件将javascript文件连接在一起,并使用缩小它。

require.js是我的建议。除了基于grunt的构建系统和amd loaderDon的almond之外,不要将它们用于开发,而只用于开发prod@atmdOp必须做一些事情来组合它们,我是说不要在开发环境中这样做,而只在prod上这样做。问题的根源似乎是它们是combined@Huangism我还没有开始编码,我希望我的设计在开始之前是连贯的。我只是不确定javascript是如何处理多个文件的。我只是简单地将它们合并成一个文件(不是缩小),并正确使用源代码映射。“否则纯javascript开发使用基于Grunt的系统”否,我很确定不是每个人都在使用Grunt。@Felix Kling-我只是想评论一个例子……我知道有很多更好的东西……所以我应该像开发单个文件一样开发,然后再合并它?我会将库开发为模块,所以从核心脚本开始,然后创建可以与核心一起包含的模块。看看jQuery()如何在有组织的模块中开发代码,然后将其构建到单个.js中。