【问题标题】:Uncaught TypeError: Failed to resolve module specifier "tslib". Relative references must start with either "/", "./", or "../"未捕获的类型错误:无法解析模块说明符“tslib”。相对引用必须以“/”、“./”或“../”开头
【发布时间】:2022-03-24 00:07:50
【问题描述】:

拜托,我开始学习 npm。如果我想安装“@fullcalendar”并使用它,我会得到错误:“Uncaught TypeError:无法解析模块说明符“tslib”。相对引用必须以“/”、“./”或“.. /"."

我有这样的结构: www/templates/node_modules/ www/templates/assets/calendar.js

这是我的 calendar.js 文件的开始:

import {Calendar} from '../node_modules/@fullcalendar/core/main.js';
import dayGridPlugin from '../node_modules/@fullcalendar/daygrid/main.js';
import timeGridPlugin from '../node_modules/@fullcalendar/timegrid/main.js';
import listPlugin from '../node_modules/@fullcalendar/list/main.js';

other code

在导入 {Calendar} 的那一刻,它的抛出错误。在@fullcalendar/core/main.js 我看到:

import './vdom';
import { __extends, __assign } from 'tslib';
import { render, createElement, CalendarRoot, CustomContentRenderContext, CalendarContent, flushToDom, DelayedRunner, CalendarDataManager, isArraysEqual, applyStyleProp, CalendarApi } from '@fullcalendar/common';
export * from '@fullcalendar/common';

但我认为 tslib(和其他导入库)的方式是不正确的。但是 tslib 在目录 www/templates/node_modules/tslib 中。我不想编辑已安装的软件包(我认为这不是正确的方法)。我可以在 npm config 中设置路径吗?有可能的?或者最好的方法是什么?

谢谢, A.

【问题讨论】:

    标签: javascript npm fullcalendar node-modules


    【解决方案1】:

    您的导入错误。您不需要节点模块的完整路径。您可以像这样导入它们:

        import Calendar from '@fullcalendar/core';
        import dayGridPlugin from '@fullcalendar/daygrid';
        import timeGridPlugin from '@fullcalendar/timegrid';
        import listPlugin from '@fullcalendar/list';
    

    【讨论】:

    • 感谢您的回答,这是默认设置。但我得到了同样的错误:“Uncaught TypeError: Failed to resolve module specifier “@fullcalendar/core”。相对引用必须以“/”、“./”或“../”开头。 i>"
    • 你用的是什么框架?你在用反应吗?你有 package.json 文件吗?您是否在项目中安装了任何包或者它们是全局包?
    • 我在这个项目中只使用 jquery。我的 package.json 文件是:pastebin.com/L8NeKLfg。也许我必须安装一些自动加载包...
    • 对于这种情况,这篇文章可能对你很有帮助:medium.com/@collectiveacuity/…
    猜你喜欢
    • 1970-01-01
    • 2020-01-17
    • 2022-08-19
    • 2022-11-16
    • 1970-01-01
    • 1970-01-01
    • 2022-08-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多