javascript - 在Vue中的组件中导入jQuery时顶级等待不可用
问题描述
我正在尝试使用 SSR 构建我的项目,但在我的许多组件中使用 jQuery 时遇到了错误。SSR 不适用于 jQuery,所以我想为客户端动态实现它。我在 index.html 脚本 src 中有主要的 jQuery。
例如,在我的组件内部,我有 import('jquery-flexdatalist/jquery.flexdatalist');
此导入会破坏 SSR。我试图把它写成
let jQuery
if (!import.meta.env.SSR) {
jQuery = await import('jquery-flexdatalist/jquery.flexdatalist');
}
这在开发模式下工作,但是当我构建项目时,我得到一个错误“顶级等待在配置的目标环境中不可用(“es2019”)“。我正在使用 vite 并尝试在 es2015-es2019 之间切换,build: { target: "es2017", }
没有结果。我正在寻找如何解决此导入或如何为客户端正确实现 jQuery。
解决方案
推荐阅读
- javascript - ReplaySubject it is not updating the array when new object is added Angular
- java - 限制 TextField 的文本区域(边距/填充)
- django - 如何使用 Django 中的 slug 查询演员所属的所有电影?
- python - Python - 如何使用 super( 访问父类中的实例属性
, 自己)? - abap - 使用动态方法名称调用方法,RuntimeException
- date - 如何在 BigQuery 中获取 mmm-yy?
- json - json中的python排序元素
- javascript - 如何正确填充此下拉列表?
- protocol-buffers - protobuff 中的 .Net 字典类型
- python - Python:r2py 无法加载库 R/lib/libR.dylib