# 文件组织

手机 手表

# 应用资源

卡片可以和快应用在同一个工程里,也可以单独在一个工程里。工程中的基本配置文件和普通快应用工程保持一致,可单独加入卡片文件,如下所示:

应用根目录

├── manifest.json
├── app.ux
├── cards
│   ├── Card1
|   |     ├── i18n
│   │     ├── images
│   │     ├── index.ux
│   ├── Card2
|   |     ├── i18n
│   │     ├── images
│   │     ├── index.ux
├── pages
│   ├── Page1
│   │     ├── index.ux
│   ├── Page2
│   │     ├── index.ux
└── Common
    ├── ComponentA.ux
    ├── ComponentB.ux
    └── xxx.png
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

注意:卡片所需的非代码资源文件,例如图片、多语言配置文件等,需要放在自己所属的目录下。

# 文件存储

快应用卡片不支持文件存储功能

# 数据存储

卡片支持通过system.storage接口进行简单字符存储,具体参见system.storage

卡片和快应用的包名与签名一致时,可进行数据读写共享

# 访问资源和文件

卡片资源路径分为绝对路径和相对路径。 以"/"开头的路径表示绝对路径,"/"代表src根目录,比如src/CardPath/images目录中有图片a.png,那么绝对路劲写法为:/CardPath/a.png; 不以"/"开头的路径是相对路径,比如 a.png 和 ../images/a.png 等。

应用资源文件分为代码文件和资源文件,代码文件是指 .js/.css/.ux 等包含代码的文件,其他文件则是资源文件,这类文件一般只当作数据来使用,比如图片等。

  1. 在代码文件中,导入其他代码文件时,使用相对路径,比如:../Common/component.ux;
  2. 在代码文件中,引用资源文件(如:图片)时,一般情况下使用相对路径,比如: ./abc.png;
  3. 卡片使用到的图片、代码片段等资源,需要放置在卡片路径下。