web-component - 将一些外部 js 导入 Stenciljs Web 组件时出现问题
问题描述
我已经能够毫无问题地导入一些简单的外部 js 库,例如 moment 到自定义 Stencil Web 组件,但最近我想构建一个依赖于 stomp-websocket 和 sockjs-client 的 stomp Web 组件。
我无法正确导入其中任何一个。在我使用的任何导入变体中,我在 npm start 的控制台上收到很多警告,在浏览器控制台上我得到
TypeError: Cannot read property 'map' of null at my-component.js:13771 "http://localhost:3333/build/mycomponent/my-component.js" @mycomponent.core.js:2193
npm 启动控制台:
[52:27.1] generate styles finished in 974 ms
preferring built-in module 'punycode' over local alternative at
'(...)/my-component/node_modules/punycode/punycode.js', pass
'preferBuiltins: false' to disable this behavior or 'preferBuiltins:
true' to disable this warning
preferring built-in module 'punycode' over local alternative at
'(...)/my-component/node_modules/punycode/punycode.js', pass
'preferBuiltins: false' to disable this behavior or 'preferBuiltins:
true' to disable this warning
preferring built-in module 'string_decoder' over local alternative at
(...)/my-component/node_modules/string_decoder/lib/string_decoder.js',
pass 'preferBuiltins: false' to disable this behavior or 'preferBuiltins: true' to disable this warning
preferring built-in module 'string_decoder' over local alternative at
'(...)/my-component/node_modules/string_decoder/lib/string_decoder.js',
pass 'preferBuiltins: false' to disable this behavior or
'preferBuiltins: true' to disable this warning
[52:29.9] module map finished in 3.84 s
任何有关正在发生的事情的见解都值得赞赏。
解决方案
推荐阅读
- jsf - quarkus myfaces jsf 扩展本机 javax.faces.FacesException - 不存在 Bean 验证
- c# - 我的刽子手代码的主要形式不会根据我使用的代码进行更新
- flutter - Flutter如何在PageView中为每个页面调用initState()(即使页面之前已经加载)
- java - ArrayList 的返回值
- next.js - 获取页面数据时生成错误:无法读取未定义的属性“b”
- r - 如何解释添加交互项后价值的急剧变化?
- c# - 从共享网络文件夹运行 WPF 桌面应用程序
- python - 根据条件计算选定的数据框列
- java - 通过流过滤对象
- python - 从两个元组到一个巨大元组的python对数包含许多元组