5
私はclosure-libraryを初めて使っています。私はPythonを私のwindows7マシンにインストールして、スクリプトを連結して縮小したいと思っています。私はhereと記載されているようないくつかのコマンドを実行しましたが、利得はありませんでした。ここ私はclosurebuilderを使ってスクリプトのコンパイルと縮小を行う方法を教えてください。
Pythonは
D:\projects\closureapp\js\index.js
c:\closure\bin\build\compiler.jar
私のJavascriptファイルでc:\closure\
閉鎖コンパイラでc:\python27\python.exe
閉鎖ライブラリにインストールされ、いくつかのパラメータは、
index.jsの内容はよう
/// <reference path="../closure/base.js" />
/// <reference path="../closure/dom/dom.js" />
/*Hello world into Closure Library Example*/
//Load the dom module
goog.require("goog.dom");
//refer the document body
var pageBody = document.body;
//after the body is loaded execute and add a header
pageBody.onload = function() {
//create a header for the page
var pageHeader = goog.dom.createDom('h1', { 'style': 'background-color:#EEE' }, 'Hello world!');
//append the header to the document body
goog.dom.appendChild(pageBody, pageHeader);
};
を下回っている私は、コンパイルされたJavaScriptを生成するには、以下のコマンドを実行したが、何の利益
c:\python27\python.exe c:\closure\bin\build\c
losurebuilder.py --root=closure/ --root=d:\Projects\closureapp\js\ --
output_mode=compiled --compiler_jar=compiler.jar > d:\Projects\closureapp\js\output.js
私は
c:\closure\bin\build\closurebuilder.py: Building dependency tree..
Traceback (most recent call last):
File "c:\closure\bin\build\closurebuilder.py", line 257, in <module> main()
File "c:\closure\bin\build\closurebuilder.py", line 204, in main tree = depstree.DepsTree(sources)
File "c:\closure\bin\build\depstree.py", line 56, in __init__ raise NamespaceNotFoundError(require, source)
depstree.NamespaceNotFoundError: Namespace "goog.async.Deferred" never provided.
Required in Source closure\messaging\portchannel.js
以下のようないくつかの奇妙なメッセージが出ていません
作業機械でこれを試してみましょう – Deeptechtons
- John = perro3 = third_party –
これはクロージャコンパイラが死んでいることを意味しますか? 4年前に判明した大きなことは、ドキュメント化されたサンプルが基本的にうまく動作しないことになります。https://developers.google.com/closure/library/docs/closurebuilderクロージャコンパイラのアイデアは気に入っていましたが、ほとんど使えない。 – HMR