2014-03-25 136 views
0

我已經使用create命令創建了一個文件'test',所以我有兩個文件。一個html和一些其他的js文件。現在我想,所以我在commandprompt使用此行來編譯所有的js文件: C:\ limejs \ BIN> lime.py構建測試-o測試/ compiled.jslimejs無法編譯

我使用Windows 8

但我收到的唯一的事情是這樣的錯誤:

Traceback (most recent call last): 
    File "C:\limejs\closure\closure/bin/build/closurebuilder.py", line 265, in <mo 
dule> 
    main() 
    File "C:\limejs\closure\closure/bin/build/closurebuilder.py", line 234, in mai 
n 
    deps = [base] + tree.GetDependencies(input_namespaces) 
    File "C:\limejs\closure\closure\bin\build\depstree.py", line 80, in GetDepende 
ncies 
    namespace, [], self._provides_map, []): 
    File "C:\limejs\closure\closure\bin\build\depstree.py", line 118, in _ResolveD 
ependencies 
    raise NamespaceNotFoundError(required_namespace) 
depstree.NamespaceNotFoundError: Namespace "test" never provided. 

我想這可能是因爲我不能在Windows中使用-o命令提示符,但我真的不知道是什麼原因導致這個錯誤。

現在我已經做到了我收到此錯誤:

C:\limejs\closure\closure/bin/build/closurebuilder.py: Scanning paths... 
C:\limejs\closure\closure/bin/build/closurebuilder.py: 1464 sources scanned. 
C:\limejs\closure\closure/bin/build/closurebuilder.py: Building dependency tree. 
. 
Traceback (most recent call last): 
    File "C:\limejs\closure\closure/bin/build/closurebuilder.py", line 265, in <mo 
dule> 
    main() 
    File "C:\limejs\closure\closure/bin/build/closurebuilder.py", line 254, in mai 
n 
    compiler_flags=options.compiler_flags) 
    File "C:\limejs\closure\closure\bin\build\jscompiler.py", line 125, in Compile 

    java_version = _ParseJavaVersion(_GetJavaVersionString()) 
    File "C:\limejs\closure\closure\bin\build\jscompiler.py", line 37, in _GetJava 
VersionString 
    return subprocess.check_output(['java', '-version'], stderr=subprocess.STDOU 
T) 
    File "C:\Python27\lib\subprocess.py", line 573, in check_output 
    raise CalledProcessError(retcode, cmd, output=output) 
subprocess.CalledProcessError: Command '['java', '-version']' returned non-zero 
exit status 1 

回答

0

當谷歌閉包編譯器無法找到你的文件錯誤發生。確保在「test.js」(或任何文件你的JavaScript入口點)已行:

goog.provide("test") 

檢查Limejs指南: http://www.limejs.com/0-getting-started

+0

現在我已經做到了我收到此錯誤:看到編輯 – user2852398

+0

Google Closures編譯器實際上是一個Java程序。確保你已經安裝了Java。看看這個:https://developers.google.com/closure/compiler/docs/gettingstarted_app –