Относительный путь в хромовом полимере 3 IIS - PullRequest
0 голосов
/ 11 июня 2018

Я обновил свой проект с Polymer-2.x до Polymer-3.x, и теперь, когда я просто открываю свой индекс, HTML в моем браузере, я получаю 'Uncaught TypeError: Не удалось разрешить спецификатор модуля "@ Polymer / Polymer /полимер-element.js».Относительные ссылки должны начинаться с "/", "./" или "../".'

. Я включил поддержку относительного пути в Chrome, но она по-прежнему не работает.

С polymer serve он работает нормально, но мне нужно, чтобы он работал через IIS, потому что он ссылается на свой URL в своем коде, и у меня есть маршрутизация, связанная с ним.Так что localhost не подходит для меня.

Есть ли способ, чтобы я мог заставить его работать без polymer serve?

1 Ответ

0 голосов
/ 12 июня 2018

Насколько я знаю, polymer serve -команда заменяет npm-пути (например, @polymer/polymer/polymer-element.js) относительными путями (например, ../node_modules/@polymer/polymer/polymer-element.js) для обслуживания этих файлов.Поэтому без этой команды ваш браузер не знает, где находятся файлы.

Чтобы создать полимерный проект для производства, polymer-cli имеет команду под названием polymer build для автоматической замены этих путей, которая должна решить вашу проблему.проблема.Кроме того, эта полезная команда может связать проект и свернуть ваши файлы.Взгляните на документацию

В качестве альтернативы вы можете просто заменить их вручную относительными путями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...