# 文件组织
手机 手表
# 应用资源
卡片可以和快应用在同一个工程里,也可以单独在一个工程里。工程中的基本配置文件和普通快应用工程保持一致,可单独加入卡片文件,如下所示:
应用根目录
├── 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
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 等包含代码的文件,其他文件则是资源文件,这类文件一般只当作数据来使用,比如图片等。
- 在代码文件中,导入其他代码文件时,使用相对路径,比如:../Common/component.ux;
- 在代码文件中,引用资源文件(如:图片)时,一般情况下使用相对路径,比如: ./abc.png;
- 卡片使用到的图片、代码片段等资源,需要放置在卡片路径下。
←
→
