2016-10-10 2 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) 

Полимер-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) команда «Build» доступна только для проектов приложений. –

0

Я имел аналогичные проблемы. Я использовал полимер INIT - «пустой шаблон приложения» для создания моего проекта. Что не предоставило конфигурационный файл polymer.json. Я добавил и настроил этот файл. Теперь полимер BUILD без ошибок (в моем проекте). Потому что полимерный BUILD должен знать о вашей структуре проекта. См. https://www.polymer-project.org/1.0/toolbox/server

Смежные вопросы