我从FluidNext获得了electron-quick-start和electron-polymer,用于我的聚合物3应用程序。
当我尝试将我的webcomponents导入到项目中时,我收到了以下错误:Uncaught TypeError: Failed to resolve module specifier "@polymer/polymer/polymer-element.js". Relative references must start with either "/", "./", or "../".
为了解决这个问题,我使用了../node_modules/my-folder/my-component.js
,但这只在我导入一个只引用了默认文件夹的组件时才起作用。
Example:
import {
html,
PolymerElement
} from '../node_modules/@polymer/polymer/polymer-element.js';
这对我很有效,这个组件显示在我的电子应用程序中,但是我有很多其他组件使用其他参考,如下所示。
import {
html,
PolymerElement
} from '../node_modules/@polymer/polymer/polymer-element.js';
// import { sharedStyles } from './shared-styles.js';
import '../node_modules/@polymer/paper-input/paper-input.js';
import '../node_modules/@polymer/iron-icon/iron-icon.js';
import '../node_modules/@polymer/iron-icons/iron-icons.js';
当我导入这个组件时,我得到了这个错误,类似于第一个:Uncaught TypeError: Failed to resolve module specifier "@polymer/polymer/polymer-legacy.js". Relative references must start with either "/", "./", or "../".
这就是我现在的问题,每个新组件我都需要在默认聚合物导入之前添加../node_modules
,当这个组件内部有其他导入时,我得到了其他引用错误。
我该怎么解决这个问题?
1条答案
按热度按时间uinbv5nw1#
我也遇到了这个问题。我有一个Flask应用程序,我想在我的模板中嵌入web组件。我用下面的方法解决了这个问题。我已经写了下面的python文件,并在启动文件中调用它。现在一切都正常了。