reactjs - 流星离子5反应
问题描述
我已经在流星 1.10 中安装了 ionic 并且导入 ionic 组件给了我这个错误
Cannot read property 'dynamicImport' of undefined
应用程序代码什么都没有
import React from "react";
import {IonApp} from "@ionic/react";
export const App = () => (
<IonApp>
test
</IonApp>
);
我没有与 Meteor 合作过,但我想这是导入组件的方式的一些问题
知道如何解决吗?
解决方案
在我们使用 ionic 5 的应用程序中升级到 Meteor 1.10 时,我遇到了同样的问题,我们能够通过让 Meteor 打包 ionic 的 commonjs 版本而不是 ES5 版本来解决这个问题。
解决方案是更新 @ionic/core 加载器中的 package.json 并为“浏览器”构建指定公共 js 入口点(Meteor 构建工具将支持该入口点)。
app/node_modules/@ionic/core/loader/package.json
{
"name": "ionic-loader",
"typings": "./index.d.ts",
+ "browser": "./index.cjs.js",
"module": "./index.mjs",
"main": "./index.cjs.js",
"node:main": "./node-main.js",
"jsnext:main": "./index.es2017.mjs",
"es2015": "./index.es2017.mjs",
"es2017": "./index.es2017.mjs",
"unpkg": "./cdn.js"
}
我们也在我们的存储库中跟踪该文件,以防我们需要更新(或重新安装)npm 包并且更改被撤消。
推荐阅读
- reactjs - 在 React ComponentDidMount() 中使用 JS 本机 fetch() api 会导致未决的 Promise
- jenkins - Jenkins 在哪里找到 `groovy-html.template`?
- python - 删除请求会话的好方法
- java - 字符串字符和普通字符的相等性不起作用/如何获取这些字符的索引
- javascript - 为什么函数的日志是函数本身?
- android - 如何解决 Xamarin Forms 中不工作的字体
- sql-server-2012 - 无法从 Power BI Desktop 的数据库连接 Sql Server
- sql - 除了绑定变量名称之外,两个相同的 SQL 语句 - 它们会被解析一次还是两次?
- python - 从 ndjson 中提取全部(或替换)无效
- material-ui - 为什么body2会覆盖material-ui中的body字体大小?