【问题标题】:Unable to import node_module in stencil components's .tsx file无法在模板组件的 .tsx 文件中导入 node_module
【发布时间】:2019-07-03 07:30:48
【问题描述】:

我正在从 stencil-components component.tsx 文件中的 node_module 导入事件源对象。

 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

我是否缺少任何必需的配置? 谢谢。

【问题讨论】:

  • 我也有类似的问题,你发现了吗?

标签: node-modules polyfills stenciljs


【解决方案1】:

我实际上只是尝试像这样导入它:

import eventsource from 'event-source-polyfill/src/eventsource.js'

然后像这样使用它

eventsource.NativeEventSourceeventsource.EventSourcePolyfill

这个好像对我有用

【讨论】:

    猜你喜欢
    • 2019-05-26
    • 2018-03-20
    • 2021-05-15
    • 1970-01-01
    • 2021-09-20
    • 2019-08-19
    • 2018-06-24
    • 2021-12-25
    • 2021-05-27
    相关资源
    最近更新 更多