如视 Five SDK
    Preparing search index...

    React 组件 React-component

    通过 Five 的 React API 来创建 react 组件 你可以对组件功能进行抽象,作为公共组件发布

    1. 组件可以置入 FiveProvider 中来控制对应的 five 实例
    2. 可以创作集成了 Five 控制 以及 UI 空间的抽象功能
    mkdir a-five-react-component
    npm init -y
    npm install @realsee/five
    npx five-react-component-init
    .
    ├── README.md
    ├── devtools
    │ ├── external-five.js
    │ ├── external-react.js
    │ ├── external-three.js
    │ ├── tsconfig.build.json
    │ ├── webpack.bundle.js
    │ └── webpack.example.js
    ├── docs
    ├── examples
    │ ├── data.json
    │ ├── index.html
    │ └── index.tsx
    ├── lib
    │ └── index.tsx
    ├── package.json
    └── tsconfig.json
    • example: 开发环境,编译 example 下的 index.ts, 监听变化,并且开启端口监听,可以通过 localhost:8080 访问
    • build:doc: 通过 typedoc 生成项目文档,生成目标在 docs 目录下
    • build:typescript: 通过 tsc 编译 ts 代码,生成目标在 build 目录下
    • build:bundle: 通过 webpack 编译 unpack 包, 生成目标在 bundle 目录下
    • build:all: npm run build:doc && npm run build:typescript && && npm run build:example && npm run build:bundle

    编译配置均在 devtools 目录下, 可以自行修改配置

    • ts 的编译参数在 devtools/tsconfig.build.json
    • bundle 的 webpack 配置在 devtools/webpack.bundle.js
    • 往 npm 发布,默认发布的入口文件在 build/index.js, 即通过 tsc 编译得到的代码。你可以在 package.json 中修改。
    • bundle 包发布,可以直接使用 build:bundle 生成的结果。

    todo