Electron with Polymer 3: установка пути для узловых модулей - PullRequest
0 голосов
/ 28 ноября 2018

Я разработал веб-приложение в Polymer 3. Теперь я хочу также предоставить это веб-приложение в Electron, изменяя как можно меньше в самом приложении.

Я уже мог исправить первоначальный импорт

<script src="./src/polymer-app.js" type="module" async></script>

путем создания пользовательского протокола, как описано здесь: https://gist.github.com/smotaal/f1e6dbb5c0420bfd585874bd29f11c43

Однако следующие операции импорта с абсолютными ссылками на node_modules в модулях Polymer не работают.При импорте

import {PolymerElement} from '@polymer/polymer/polymer-element.js';

выдается ошибка

Uncaught TypeError: Failed to resolve module specifier "@polymer/polymer/polymer-element.js". Relative references must start with either "/", "./", or "../".

Если перестроить относительный импорт, т. Е.

import {PolymerElement} from '../node_modules/@polymer/polymer/polymer-element.js';

, ошибка будет вызвана позднее, так как при импортемежду полимерными модулями.

Я предполагаю, что путь к node_modules настроен неправильно, но я не знаю, что я могу изменить.Я использую Windows и добавил переменную среды NODE_PATH в качестве абсолютного пути к node_modules проекта, что не решило проблему.

Что еще я могу сделать?Есть ли еще какая-либо соответствующая информация, которую я могу предоставить?

Большое спасибо!

...