2016-08-24 3 views
2

Я пытался разобраться в этом какое-то время; моя цель - использовать модули Polymer внутри рамки Aurelia. Есть учебник here (в официальной документации), но это не для созданного CLI-приложения.Aurelia-Polymer Используя инструмент CLI

мой aurelia.json файл имеет следующие зависимости:

… 
"aurelia-html-import-template-loader", 
"aurelia-polymer", 
… 

(устанавливается с помощью NPM)

и файл index.html выглядит следующим образом:

<head> 
<title>Aurelia</title> 

<script src="bower_components/webcomponentsjs/webcomponents-lite.js"></script> 
<link rel="import" href="bower_components/polymer/polymer.html"> 

...

У меня нет ошибок в консоли CLI/консоли при построении.

main.js

aurelia.use.plugin('aurelia-polymer'); 

нагрузки хорошо, но

aurelia.use.plugin('aurelia-html-import-template-loader'); 

дает ошибки в консоли браузера:

vendor-bundle.js:21513 GET http://localhost:9000/app.html 
Unhandled rejection Error: Load timeout for modules: template-registry- ……… 

Я разговаривал с кучей парней на aurelia/gitter, но до сих пор я не нашел никого, кто смог бы получить «aure lia-html-import-template-loader'working в CLI.

Спасибо за чтение, есть удивительный день

ответ

0

От aurelia-polymer:

иСПользоВание с Webpack

Если вы используете Webpack, вы не сможете использовать Aurelia -html-import-template-loader, что означает, что вы не сможете загружать элементы полимера непосредственно в свои шаблоны (см. # 18). Вместо этого предлагается использовать vulcanize для объединения всех элементов Polymer , которые вы используете в один файл, который можно загрузить в index.html. Элементы по-прежнему будут доступны в ваших шаблонах после загрузки, но это позволяет избежать проблем с синтаксисом, для которых требуется шаблон импорта HTML .

Я еще не пробовал это с aurelia-cli, но это стоит того.

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