假设我有一个涉及 fileA 的 JS 应用程序。除了 fileA 之外,在文件夹“js”中还有一个依赖于 fileA 的 fileB。例如:
文件A:
goog.provide('mainProject');
mainProject.something = function(){return "returned";}
mainproject.something();
我的理解(可能不正确)是我可以做到:
文件B:
goog.require('mainProject')
mainProject.anotherFunction = function(){return "returned again";}
mainProject.anotherFunction();
并且该closurebuilder会检测到依赖关系。
我已经以我知道的各种方式运行了closurebuilder,它并没有将这里表示为“fileB”的内容连接起来。但是,它确实包含 fileA。
我的命令是这样的:
python path-to\closurebuilder.py --root=path-to\closure-library --root=path-to\js --namespace="mainProject" --output_mode=script > path-to-js\concatenated.js
我知道我可能在这里遗漏了一个概念......任何建议将不胜感激。
谢谢你。