集成 Ionic 框架
此向导将向你展示如何在 Analog 应用里集成 Ionic 框架,这样你就可以在你的 Analog 项目里应用 Ionic 强大的 iOS 以及 Andriod 组件了。
步骤 1: 安装 Ionic 框架
你先要安装 @ionic/angular@latest
包。基于你的包管理器,运行下面命令中的一种:
- npm
- yarn
- pnpm
npm install @ionic/angular@latest
yarn add @ionic/angular@latest
pnpm install @ionic/angular@latest
可选: 安装 Ionic Angular 原理器工具
Ionic 也提供了一系列原理器帮助你按照 Ionic 的结构创建组件。你可以通过安装 @ionic/angular-toolkit
包到你的 devDependencies 来添加。
- npm
- yarn
- pnpm
npm install -D @ionic/angular-toolkit
yarn add -D @ionic/angular-toolkit
pnpm install -D @ionic/angular-toolkit
可选: 安装 Ionicons: Ionic 自定义图标库
Ionic 还提供了一个包括了移动应用所需的超过了 500 个的图标库。你可以通过添加 ionicons
包到你的项目来安装它:
- npm
- yarn
- pnpm
npm install ionicons
yarn add ionicons
pnpm install ionicons
步骤 2: 在你的应用里配置 Ionic 框架
- 更新你的
vite.config.ts
文件,在 SSR 处理里添加 Ionic 包,把他们添加到noExternal
列表。如果你安装了 ionicons 包,你可以也加进去。如果你使用 Vitest,把 @ionic/angular 包添加到 inline 以允许 Vitest 能正确构建。
export default defineConfig(({ mode }) => {
return {
// ...
// add these lines
ssr: {
noExternal: ['@ionic/**', '@stencil/**', 'ionicons'],
},
// ...
// add these lines if you use Vitest
test: {
server: {
deps: {
inline: ['@ionic/angular'],
},
},
},
};
});