升级到离子6betway东盟体育app/h1>
遵循本指南,将离子5个应用程序升级到离子6。betway东盟体育app/p>
入门
角
- betway东盟体育app离子6支持Angular 12+。通过关注角更新指南/a>。/li>
- 更新到最新版本的Ionic 6:betway东盟体育app/li>
NPM/span>安装/span>@betway东盟体育appionic/angular@6/span>
如果您使用的是Ionic Angubetway东盟体育applar Server,请务必更新它:/p>
NPM/span>安装/span>@betway东盟体育appionic/angular@6@ionic/angular-server@6/span>
- 删除任何用法
config.set()/code>。相反,将您的配置设置为
betway东盟体育appionicModule.forroot()/code>。看到Angular配置文档/a>有关更多示例。/li>
- 删除任何用法
setupConfig/code>以前从导出的功能
@betway东盟体育app离子/角度/code>。设置您的配置
betway东盟体育appionicModule.forroot()/code>反而。/li>
- 删除任何用法
反应
- betway东盟体育app离子6支持React 17+。更新到最新版本的React://li>
NPM/span>安装/span>react@最新react-dom@最新/span>
- 更新到最新版本的Ionic 6:betway东盟体育app/li>
NPM/span>安装/span>@betway东盟体育appionic/react@6@ionic/react-router@6/span>
- 更新
测试/code>字段
脚本/code>你的对象
package.json/code>包括
TransformignorePatterns/code>:/li>
“脚本”/span>:/span>{//span>
“测试”/span>:/span>“ React-Scripts测试-TransFormignorePatterns'node_modules/(?!(@ionicbetway东盟体育app/react/react |@ionic/react-router |@ionic/core/core |@ionic/core |@stencil/core | ionicons)/)''/span>,,,,/span>
.../span>
}//span>
- 导入并致电
设置反应betway东盟体育app/code>在你的
应用程序/code>组件文件。如果您也正在使用
setupConfig/code>,将您的配置传递给
设置反应betway东盟体育app/code>反而:/li>
前/strong>
进口/span>{//span>setupConfig/span>}//span>从/span>'@betway东盟体育appionic/react'/span>;/span>
.../span>
setupConfig/span>((/span>{//span>
模式/span>:/span>'MD'/span>
}//span>)/span>;/span>
后/strong>
进口/span>{//span>设置反应betway东盟体育app/span>}//span>从/span>'@betway东盟体育appionic/react'/span>;/span>
.../span>
设置反应betway东盟体育app/span>((/span>{//span>
模式/span>:/span>'MD'/span>
}//span>)/span>;/span>
笔记/h5>
开发人员必须导入并致电设置反应betway东盟体育app/code>即使他们没有设置自定义配置。/p>
看到React配置文档/a>有关更多示例。/p>
然后,升级所有VUE CLI插件:/p>
看到下面的测试部分/a>了解更多信息。/p>
删除任何用法 重命名 重命名 重命名所有使用新格式的覆盖事件听众:/p> 前/strong> 后/strong> 这适用于 前/strong> 后/strong> 前/strong> 后/strong> 删除所有用法 删除所有用法 删除所有用法 删除任何用法 删除任何用法 betway东盟体育appIonic 6现在与Ionicons一起运输6.审查betway东盟体育appIonicons 6破坏变化指南/a>并进行任何必要的更改。/p>
确保 前/strong> 后/strong> 前/strong> 后/strong> 删除任何用法 确保 确保 离子支持已更改的浏览器列表。betway东盟体育app查看浏览器支持指南/a>确保您将应用程序部署到支持的浏览器中。/p>
betway东盟体育app离子6现在作为ES模块船舶。ES模块在所有主要浏览器中得到支持,并带来开发人员的经验和代码维护改进。开发人员的测试将需要更新其玩笑的配置,因为截至开玩笑27,开玩笑对ES模块没有全力支持。//p>
此更新涉及使用Babel将Ionic的ES模块汇编为commonjs(CJS)格式,这是betway东盟体育appJEST可以理解的格式。一旦开玩笑的是对ES模块的支持,将不再需要此更改。看https://github.com/facebook/jest/issues/9430/a>有关JEST中ES模块支持的更新。/p>
如果您使用新的离子应用程序开始新鲜,则在我们的入门应用程序中为您完成此配置betway东盟体育app。对于具有现有离子应用程序的人,请按照以下步骤与Ibetway东盟体育apponic 6合作,以使JOST与Ionic 6://p>
如果您使用的是离子反应或离子Vuebetway东盟体育app,请确保将适当的软件包添加到 对于使用Create React App(CRA)的开发人员,当前无法更新 如果您仍在遇到问题,请尝试以下几件事:/p>
验证这一点 如果你有 确保看着betway东盟体育app离子6破坏变化指南/a>。开发人员可能需要了解默认属性和CSS变量值的几个更改。此页面上仅列出了所需用户操作的破坏更改。//p>
如果您需要帮助升级,请在betway东盟体育app离子论坛/a>。/p>
Vue
NPM/span>安装/span>vue@3 vue-router@4/span>
NPM/span>安装/span>-g @vue/cli @next/span>
VUE升级 - next/span>
NPM/span>安装/span>@betway东盟体育appionic/vue@6@ionic/vue-router@6/span>
TransformignorePatterns/code>要点
jest.config.js/code>或者
笑话/code>字段中
package.json/code>:/li>
模块/span>。/span>出口/span>=//span>{//span>
.../span>
TransformignorePatterns/span>:/span>[[//span>'/node_modules/(?!@betway东盟体育appionic/vue |@ionic/vue-router |@ionic/core |@ionic/core |@stilen/core | ionicons)''/span>这是给予的//span>
}//span>{//span>
.../span>
“笑话”/span>:/span>{//span>
“ transformignorepatterns”/span>:/span>[[//span>“/node_modules/(?!@betway东盟体育appionic/vue |@ionic/vue-router |@ionic/core |@ionic/core |@stilen/core | ionicons)”/span>这是给予的//span>
}//span>
}//span>
setupConfig/code>以前从导出的功能
@betway东盟体育appionic/vue/code>。安装时设置配置
betway东盟体育appIonicvue/code>插件。看到VUE配置文档/a>有关更多示例。/p>
离子/code>输入
UseionRouter/code>至
UseionRouterResult/code>。/p>
IonkeyboardRef/code>输入
UseKeyboard/code>至
UseKeyboardResult/code>。/p>
<//span>离子模式/span>
:开了/span>=//span>“/span>Modalopenref/span>“/span>
@OnwillPresent/span>=//span>“/span>OnModalWillPresentHandler/span>“/span>
@ -didpresent/span>=//span>“/span>OnmodaldIdPresentHandler/span>“/span>
@Onwilldismiss/span>=//span>“/span>Onmodalwilldismisshandler/span>“/span>
@dodiddismiss/span>=//span>“/span>Onmodaldiddismisshandler/span>“/span>
>//span>
.../span>
//span>离子模式/span>>//span><//span>离子模式/span>
:开了/span>=//span>“/span>Modalopenref/span>“/span>
@willpresent/span>=//span>“/span>OnModalWillPresentHandler/span>“/span>
@didpresent/span>=//span>“/span>OnmodaldIdPresentHandler/span>“/span>
@willdismiss/span>=//span>“/span>Onmodalwilldismisshandler/span>“/span>
@diddismiss/span>=//span>“/span>Onmodaldiddismisshandler/span>“/span>
>//span>
.../span>
//span>离子模式/span>>//span> 笔记/h5>
离子表演表/code>,,,,
离子效果/code>,,,,
离子加载/code>,,,,
离子模式/code>,,,,
离子挑选/code>,,,,
离子流行/code>, 和
离子对象/code>。/p>
离子旋律释放/code>进入任何
离子标签/code>正在使用:/li>
<//span>离子标签/span>>//span>
<//span>离子-Tab-bar/span>投币口/span>=//span>“/span>底部/span>“/span>>//span>
.../span>
//span>离子-Tab-bar/span>>//span>
//span>离子标签/span>>//span>
<//span>脚本/span>>//span>
进口/span>{//span>离子/span>,,,,/span>离子/span>}//span>从/span>'@betway东盟体育appionic/vue'/span>;/span>
进口/span>{//span>截然成分/span>}//span>从/span>'vue'/span>;/span>
出口/span>默认/span>截然成分/span>((/span>{//span>
成分/span>:/span>{//span>离子/span>,,,,/span>离子/span>}//span>
}//span>)/span>;/span>
//span>脚本/span>>//span><//span>离子标签/span>>//span>
<//span>离子旋律释放/span>>//span>//span>离子旋律释放/span>>//span>
<//span>离子-Tab-bar/span>投币口/span>=//span>“/span>底部/span>“/span>>//span>
.../span>
//span>离子-Tab-bar/span>>//span>
//span>离子标签/span>>//span>
<//span>脚本/span>>//span>
进口/span>{//span>离子/span>,,,,/span>离子/span>,,,,/span>离子/span>}//span>从/span>'@betway东盟体育appionic/vue'/span>;/span>
进口/span>{//span>截然成分/span>}//span>从/span>'vue'/span>;/span>
出口/span>默认/span>截然成分/span>((/span>{//span>
成分/span>:/span>{//span>离子/span>,,,,/span>离子/span>,,,,/span>离子/span>}//span>
}//span>)/span>;/span>
//span>脚本/span>>//span>
const/span>路线/span>:/span>大批/span><//span>Routerecordraw/span>>//span>=//span>[[//span>
{//span>
小路/span>:/span>'/'/span>,,,,/span>
重定向/span>:/span>'/tabs/tab1'/span>
}//span>,,,,/span>
{//span>
小路/span>:/span>'/tabs/'/span>,,,,/span>
零件/span>:/span>标签/span>,,,,/span>
孩子们/span>:/span>[[//span>
{//span>
小路/span>:/span>''/span>,,,,/span>
重定向/span>:/span>'tab1'/span>
}//span>,,,,/span>
{//span>
小路/span>:/span>'tab1'/span>,,,,/span>
零件/span>:/span>((/span>)/span>=>/span>进口/span>((/span>'@/views/tab1.vue'/span>)/span>,,,,/span>
孩子们/span>:/span>{//span>
{//span>
小路/span>:/span>'看法'/span>,,,,/span>
零件/span>:/span>((/span>)/span>=>/span>进口/span>((/span>'@/views/tab1view.vue'/span>)/span>
}//span>
}//span>
}//span>,,,,/span>
{//span>
小路/span>:/span>'tab2'/span>,,,,/span>
零件/span>:/span>((/span>)/span>=>/span>进口/span>((/span>'@/views/tab2.vue'/span>)/span>
}//span>,,,,/span>
{//span>
小路/span>:/span>'tab3'/span>,,,,/span>
零件/span>:/span>((/span>)/span>=>/span>进口/span>((/span>'@/views/tab3.vue'/span>)/span>
}//span>
这是给予的//span>
}//span>
这是给予的//span>const/span>路线/span>:/span>大批/span><//span>Routerecordraw/span>>//span>=//span>[[//span>
{//span>
小路/span>:/span>'/'/span>,,,,/span>
重定向/span>:/span>'/tabs/tab1'/span>
}//span>,,,,/span>
{//span>
小路/span>:/span>'/tabs/'/span>,,,,/span>
零件/span>:/span>标签/span>,,,,/span>
孩子们/span>:/span>[[//span>
{//span>
小路/span>:/span>''/span>,,,,/span>
重定向/span>:/span>'tab1'/span>
}//span>,,,,/span>
{//span>
小路/span>:/span>'tab1'/span>,,,,/span>
零件/span>:/span>((/span>)/span>=>/span>进口/span>((/span>'@/views/tab1.vue'/span>)/span>
}//span>,,,,/span>
{//span>
小路/span>:/span>'tab1/view'/span>,,,,/span>
零件/span>:/span>((/span>)/span>=>/span>进口/span>((/span>'@/views/tab1view.vue'/span>)/span>
}//span>,,,,/span>
{//span>
小路/span>:/span>'tab2'/span>,,,,/span>
零件/span>:/span>((/span>)/span>=>/span>进口/span>((/span>'@/views/tab2.vue'/span>)/span>
}//span>,,,,/span>
{//span>
小路/span>:/span>'tab3'/span>,,,,/span>
零件/span>:/span>((/span>)/span>=>/span>进口/span>((/span>'@/views/tab3.vue'/span>)/span>
}//span>
这是给予的//span>
}//span>
这是给予的//span>核
NPM/span>安装/span>@betway东盟体育appionic/core@6/span>
更新您的代码
约会时间
占位符/code>,,,,
拾音器/code>,,,,
pickerformat/code>,,,,
月名/code>,,,,
月份名称/code>,,,,
日名/code>, 和
Dayshortnames/code>特性。
离子datetime/code>现在,根据设备上设置的语言和区域在组件内显示的月份名称,日名和时间自动格式化。看到离子统计本地化文档/a>了解更多信息。/p>
文本/code>和
占位符/code>CSS阴影零件。/p>
- 底线/code>,,,,
- 绑定末端/code>,,,,
- 绑架开始/code>,,,,
- 盖帽/code>, 和
- 场地座色/code>CSS变量。自定义填充
离子datetime/code>,您可以使用任何
填充/code>CSS属性。/p>
打开/code>方法。要将日期时间呈现在覆盖层中,请将其放在
离子模式/code>或一个
离子流行/code>零件。看到离子的使用示例/a>了解更多信息。/p>
DisplayFormat/code>或者
DisplayTimeZone/code>特性。解析在有效载荷中提供的UTC字符串
离子/code>活动,我们建议使用date-fns/a>。看到离子统计分析日期文档/a>举些例子。/p>
笔记/h5>
图标
输入
无效的/code>没有作为价值传递给
占位符/code>财产。我们建议使用
不明确的/code>反而。/p>
模态
离子模式/code>现在使用Shadow dom。更新针对内部的任何样式
离子模式/code>使用哪个离子模式CSS变量/a>或者离子模式CSS阴影零件/a>:/p>
离子模式/span>.modal-wrapper/span>{//span>
.../span>
}//span>
离子模式离子折叠/span>{//span>
.../span>
}//span>离子模式/span>::部分/span>((/span>内容/span>)/span>{//span>
.../span>
}//span>
离子模式/span>::部分/span>((/span>背景/span>)/span>{//span>
.../span>
}//span>弹出
离子流行/code>现在使用Shadow dom。更新针对内部的任何样式
离子流行/code>使用离子流行CSS变量/a>或者离子流行CSS阴影零件/a>:/p>
离子流行/span>.popover-arrow/span>{//span>
.../span>
}//span>
离子 - 驱动离子折叠/span>{//span>
.../span>
}//span>
离子流行/span>.popover-content/span>{//span>
.../span>
}//span>离子流行/span>::部分/span>((/span>箭/span>)/span>{//span>
.../span>
}//span>
离子流行/span>::部分/span>((/span>背景/span>)/span>{//span>
.../span>
}//span>
离子流行/span>::部分/span>((/span>内容/span>)/span>{//span>
.../span>
}//span>收音机
RadictChangeEventDetail/code>界面。/p>
选择
无效的/code>没有作为价值传递给
占位符/code>财产。我们建议使用
不明确的/code>反而。/p>
textarea
无效的/code>没有作为价值传递给
占位符/code>财产。我们建议使用
不明确的/code>反而。/p>
浏览器支持
测试
TransformignorePatterns/code>字段到包括相关离子软件包的笑话配置。betway东盟体育app这通常在
jest.config.js/code>或者
笑话/code>字段中
package.json/code>:/li>
模块/span>。/span>出口/span>=//span>{//span>
.../span>
TransformignorePatterns/span>:/span>[[//span>'/node_modules/(?!@betway东盟体育appionic/core |@stilen/core | ionicons)'/span>这是给予的//span>
}//span>{//span>
.../span>
“笑话”/span>:/span>{//span>
“ transformignorepatterns”/span>:/span>[[//span>“/node_modules/(?!@betway东盟体育appionic/core |@stilen/core | ionicons)”/span>这是给予的//span>
}//span>
}//span> 笔记/h5>
TransformignorePatterns/code>大批。对于离子betway东盟体育app反应,这包括
@betway东盟体育appionic/react/code>和
@betway东盟体育appionic/react-router/code>。对于离子betway东盟体育appVue,其中包括
@betway东盟体育appionic/vue/code>和
@betway东盟体育appionic/vue-router/code>。/p>
TransformignorePatterns/code>在开玩笑的配置文件中。这是一个CRA限制,而不是Ionic控制的东西。betway东盟体育app但是,我们可以通过
TransformignorePatterns/code>直接进入
反应脚本测试/code>命令:/p>
“脚本”/span>:/span>{//span>
“测试”/span>:/span>“ React-Scripts测试-TransFormignorePatterns'node_modules/(?!(@ionicbetway东盟体育app/react/react |@ionic/react-router |@ionic/core/core |@ionic/core |@stencil/core | ionicons)/)''/span>,,,,/span>
.../span>
}//span>
@babel/preset-env/code>包含在您的项目范围的配置/a>而不是你的文件搭配配置/a>。这通常意味着定义Babel配置
Browserslist/test/code>字段中
package.json/code>文件,确保将其设置为
当前节点/code>。/p>
需要帮助升级吗?