# 准备开发环境
在开始开发前,先安装SuccIDE,然后按如下步骤初始化一个组件开发的项目:
# 创建组件扩展
通过todo
命令创建一个组件扩展的目录结构如下:
project
├───package.json
├───capabilities.json
├───tsconfig.json
├───src
│ └───main.ts
│ └───main.less
└───dist
# package.json
package.json文件描述了组件扩展的基本信息,包括扩展点名称、作者、开发组件的依赖配置等信息。
# capabilities.json
capabilities.json文件描述了组件扩展的属性配置信息。
# tsconfig.json
TypeScript
配置信息。
# main.ts
组件TS代码入口文件。
# main.less
组件样式文件。
# dist
TypeScript
编译为JavaScript
后输出的目录。发布扩展时可以选择只发布dist
目录下的文件,不发布src
目录的文件。
# 安装succbi-api
组件扩展模板的package.json
中已经包含了对succbi-api
的依赖,执行npm install
命令安装。也可以单独执行npm install succbi-api
安装succbi-api
的依赖。
# 安装依赖库
开发一个组件可能需要引入一些第三方库,如d3
,vuejs
等。可在本地下载需要引入的文件,复制到根目录下,或使用npm命令安装:
npm i d3@^5.0.0 --save
引入文件后的目录结构为:
project
├───package.json
├───main.ts
├───main.less
└───node_modules
│ └───d3
在main.ts
中,通过import
引入第三方库:
import * as d3 from d3;
是否有帮助?
0条评论
评论