node-modules - 无法在模板组件的 .tsx 文件中导入 node_module
问题描述
我正在从 stencil-components component.tsx 文件中的 node_module 导入 eventsource 对象。
import {NativeEventSource, EventSourcePolyfill} from 'event-source-polyfill/src/eventsource.js'
所以在上面的代码中,如果我在 eventsource.js 上执行 ctrl+click,它应该转到参考,但它没有显示任何内容。它也没有响应 Visual Studio 编辑器中的任何错误。
这是我的目录结构。
但它在构建时显示错误,它不是由 eventouce.js 导出的
> [ ERROR ] TypeScript: src/dxp-notification.tsx:51:20 > Cannot find name 'NativeEventSource'. > > L50: { > L51: var EventSource = NativeEventSource || EventSourcePolyfill
我是否缺少任何必需的配置?谢谢。
解决方案
我实际上只是尝试像这样导入它:
import eventsource from 'event-source-polyfill/src/eventsource.js'
然后像这样使用它
eventsource.NativeEventSource
或者eventsource.EventSourcePolyfill
这个似乎对我有用
推荐阅读
- google-tag-manager - Google 跟踪代码管理器未在预览模式下记录点击
- php - 我可以将 SELECT 查询放入 MySQL 中的 IF 语句中吗?
- ios - 推送到 tabBar 时隐藏视图 - swift
- typo3 - 具有动态 uid 的 TYPO3 MenuProcessor
- java - java 8中每种Base64的用途和用例
- discord.js - Discord 机器人角色命令因未知原因停止工作
- python - 使用 Selenium 自动化时,还有其他方法可以处理 Chrome 的打印预览窗口吗?
- powershell - 如何使用 powershell 使用 double if 语句?
- javascript - 回调不更新状态
- sql - 以下场景需要 SQL 查询