@alitajs/native
TypeScript icon, indicating that this package has built-in type declarations

2.9.0 • Public • Published

@alitajs/native

配置

import { defineConfig } from 'alita';

export default defineConfig({
  appType: "native",
  mobileLayout: true,
  packageId: 'com.alitajs.micro', // 更改为真实的包名
  displayName: 'micro', // 更改为真实的项目名称
});

displayName,建议用英文,中文名称可在项目配置中修改,此处会被用做文件名。

添加平台

alita platforms --ios
或
alita platforms --android

开发调试

使用环境变量 NATIVE 来区分构建平台,不指定默认为 ios 平台。

cross-env NATIVE=android alita dev

TODO

编译 build

使用环境变量 NATIVE 来区分构建平台,不指定默认为 ios 平台。

cross-env NATIVE=android alita build

和 h5 项目的差异化表现

内置的 alita sdk

默认内置了 alita sdk 可以直接调用原生能力,如果需要用到的原生能力未提供,可以通过自定义插件的方式扩展,或者给我们提新的需求。

能力清单在微应用文档-原生能力

编译产物目录

默认的 outputPath,ios 平台是会被编译到 platforms/ios/www 目录,而 android 平台则会被编译到 platforms/android/www

需要借助原生项目的IDE

项目调试和打包,需要借助原生开发的 IDE,如 Xcode 和 Android Studio。

Dependencies (2)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @alitajs/native

    Weekly Downloads

    3

    Version

    2.9.0

    License

    MIT

    Unpacked Size

    10.1 kB

    Total Files

    4

    Last publish

    Collaborators

    • pengyh
    • ashoka_j
    • diyc
    • xiaohuoni
    • imhele
    • wangxingkang
    • shawdanon
    • cjy0208
    • sorrycc
    • hang1017
    • hammersjs