使用闭包编译器连接javascript文件

时间:2014-01-14 06:00:09

标签: google-closure-compiler

我正在尝试使用Closure编译器来连接javascript文件 - 可能在代码优化之前,以便在代码优化中获得更好的结果。我是关闭的新手,我无法找到一种方法来连接js文件与闭包。如果可以编写一个闭包脚本来连接文件,在文件夹等之间移动它,我会喜欢它。

以下是我正在寻找的一个例子:这是三个js文件

//A.js
 require ("B");
 require ("C");
 function x(){...} //Calls y() and calls z()

//B.js
 require ("C");
 export function y(){...} //Calls z()

//C.js
 export function z(){...}

将B.js和C.js连接成一个文件并使其如下所示:

//A.js
 require ("B");
 function x(){...} //Calls y() and calls z()

//B.js
 export module B{
   export function y(){...} //Calls z()
   export function z(){...}
 }

在重组之后,我希望关闭以优化和混淆A.js和B.js

1 个答案:

答案 0 :(得分:0)

Closure Compiler尚不支持EcmaScript 6模块。我相信ES6放弃了“模块”文字。您的意思是使用ES6语法吗?