【发布时间】:2022-12-30 23:01:21
【问题描述】:
我从 fluidnext 获得 electron-quick-start 和 electron-polymer 用于我的 Polymer 3 应用程序。
当我尝试将我的 web 组件导入项目时,出现此错误: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';
这对我有用,这个组件显示在我的 Electron 应用程序中,但我有很多其他组件使用其他引用,如下所示。
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,并且当该组件内部有其他导入时,我在引用中遇到了其他错误。
我该如何解决这个问题?
【问题讨论】:
标签: javascript electron polymer polymer-3.x