2016-10-10 69 views
3

我試圖創建一個使用聚合物CLI一個可重用的組件。聚合物CLI構建失敗的元素起動模板

我想使用這個組件到另一個項目中,我可以把它作爲一個單一的文件導入。

但是,當我試圖構建項目,它不斷失敗。 以下是我的環境的詳細信息。

$節點--version

v4.6.0

$ NPM --version

2.15.9

$聚合物--version

0.16.0

$ polymer init 
? Which starter template would you like to use? element 
info: Running template element... 
? Element name (my-el) 


$polymer build 
$ polymer build 
info: Building application... 
info: Generating build/unbundled... 
info: Generating build/bundled... 
error: Uncaught exception: Error: file path is not in root: /Users/yogeshkulkarni/workspace/polymer/polymer/polymer.html (/Users/yogeshkulkarni/workspace/polymer/my-el) 
error: Error: file path is not in root: /Users/yogeshkulkarni/workspace/polymer/polymer/polymer.html (/Users/yogeshkulkarni/workspace/polymer/my-el) 
    at Object.urlFromPath (/usr/local/lib/node_modules/polymer-cli/node_modules/polymer-build/lib/path-transformers.js:41:15) 
    at StreamAnalyzer.getFile (/usr/local/lib/node_modules/polymer-cli/node_modules/polymer-build/lib/analyzer.js:107:39) 
    at StreamResolver.accept (/usr/local/lib/node_modules/polymer-cli/node_modules/polymer-build/lib/analyzer.js:210:34) 
    at FileLoader.request (/usr/local/lib/node_modules/polymer-cli/node_modules/polymer-build/node_modules/hydrolysis/lib/loader/file-loader.js:64:27) 
    at Analyzer.load (/usr/local/lib/node_modules/polymer-cli/node_modules/polymer-build/node_modules/hydrolysis/lib/analyzer.js:121:32) 
    at Analyzer._getDependencies (/usr/local/lib/node_modules/polymer-cli/node_modules/polymer-build/node_modules/hydrolysis/lib/analyzer.js:433:25) 
    at Analyzer._dependenciesLoadedFor (/usr/local/lib/node_modules/polymer-cli/node_modules/polymer-build/node_modules/hydrolysis/lib/analyzer.js:401:25) 
    at Analyzer._parseHTML (/usr/local/lib/node_modules/polymer-cli/node_modules/polymer-build/node_modules/hydrolysis/lib/analyzer.js:227:50) 
    at null._onTimeout (/usr/local/lib/node_modules/polymer-cli/node_modules/polymer-build/node_modules/hydrolysis/lib/analyzer.js:125:39) 
    at Timer.listOnTimeout (timers.js:92:15) 

當我選擇應用程序啓動器模板時,polymer-cli構建工作正常。聚合物-cli是否不支持建築元素啓動模板?

回答

0

貌似a known issue上正在工作:

FredKSchott評論Oct 3, 2016

聚合物建造目前正在轉移到了新的分析(見Polymer/polymer-build#54)。一旦降落,我們就可以更新CLI併爲所有人解決這個問題(最後一句話:)。

稍等...

+0

根據[Polymer-cli](https://www.polymer-project.org/1.0/docs/tools/polymer-cli)「構建」命令僅適用於應用程序項目。 –

0

我有類似的問題。我使用聚合物INIT - '空白應用程序模板'來創建我的項目。 哪些未提供polymer.json配置文件。我添加並配置了這個文件。現在聚合物BUILD沒有任何錯誤(在我的項目中)。因爲聚合物BUILD需要了解您的項目結構。請參閱https://www.polymer-project.org/1.0/toolbox/server