流星离子5反应

Meteor ionic 5 react

我在 meteor 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 包并且更改被撤消。