Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.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_Angularjs_Yui Compressor - Fatal编程技术网

在单个文件中压缩javascript缩小文件

在单个文件中压缩javascript缩小文件,javascript,angularjs,yui-compressor,Javascript,Angularjs,Yui Compressor,我正在用angularjs开发单文件应用程序。我有多个模块,所以我有很多javascript文件。我正在使用YUIcompressor缩小javascript文件。我正在将文件引用到index.html文件 <script src="js/app.main.min.js"></script> <script src="js/app.settings.min.js"></script> <script src="js/app.main.stat

我正在用angularjs开发单文件应用程序。我有多个模块,所以我有很多javascript文件。我正在使用YUIcompressor缩小javascript文件。我正在将文件引用到index.html文件

<script src="js/app.main.min.js"></script>
<script src="js/app.settings.min.js"></script>
<script src="js/app.main.states.min.js"></script>
<script src="js/directives/attribute.min.js"></script>
.....
....
...
.

.....
....
...
.
当我更改js文件时,YUIcompressor正在更新min.js文件

我想创建一个简化文件,如下所示:app.min.js
CDN引用是这样工作的。例如谷歌地图、Jquery、angular等等。我们只引用了一个链接到我们的网页。

您应该在构建过程中这样做(以及缩小),例如,您可以使用操作系统提供的工具,例如Windows上的
type
,或Unices上的
cat

使用JavaScript构建工具是另一种选择,例如前面提到的
grunt


如果您使用Maven作为构建工具,那么还有一个模块,它也提供了缩小和聚合功能。有关更多详细信息,请查看。

没有使用YUICompressor,但angular社区的大部分人(在IRC中与我们见面,但不是现在它死在那里)使用gulp或grunt来管理构建。对于任何简单的方法开始使用这些,你可以查看yeoman生成器,用于基于angular gulp或grunt的项目,并可以相应地复制gulpfile.js或GrunFile.js。这些构建系统和这些生成器中的配置是为连接(将文件合并为一个)和缩小而设置的,同时运行测试进行CDN替换,将模板转换为JS以便可以提前加载等等。您是否已经在流程中使用构建工具?我使用的是webstorm,而不是任何构建工具。