【问题标题】:polymer-cli build fails for element starter template元素起始模板的聚合物 cli 构建失败
【发布时间】:2018-06-05 08:09:07
【问题描述】:

我正在尝试使用聚合物 cli 创建可重复使用的组件。

我想将此组件用于另一个项目,我可以将其作为单个文件导入。

但是当我尝试构建项目时,它总是失败。 以下是我的环境的详细信息。

$node --version

v4.6.0

$ npm --version

2.15.9

$聚合物--版本

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 build 工作正常。 polymer-cli 不支持构建元素起始模板吗?

【问题讨论】:

    标签: polymer polymer-1.0 polymer-cli


    【解决方案1】:

    我也有类似的问题。我使用聚合物 INIT -“空白应用程序模板”来创建我的项目。 其中没有提供polymer.json 配置文件。我添加并配置了这个文件。现在聚合物 BUILD 没有任何错误(在我的项目中)。因为polymer BUILD 需要了解您的项目结构。见https://www.polymer-project.org/1.0/toolbox/server

    【讨论】:

      【解决方案2】:

      docspolymer-cli 状态:

      此命令仅适用于应用项目。

      而且它目前没有为这种情况提供用户友好的错误消息,所以你会在构建元素项目时看到它崩溃并出现堆栈跟踪。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多