流星离子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 包并且更改被撤消。
我在 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 包并且更改被撤消。