fix: plugin-desiger 支持从 editor 获取 device 参数

This commit is contained in:
mario.gk 2020-08-04 10:50:04 +08:00
parent 87c2e0b386
commit 43bc29b99d
3 changed files with 10 additions and 7 deletions

View File

@ -12,6 +12,7 @@ interface DesignerPluginState {
library?: any[] | null;
extraEnvironment?: any[] | null;
renderEnv?: string;
device?: string;
}
export default class DesignerPlugin extends PureComponent<PluginProps, DesignerPluginState> {
@ -22,6 +23,7 @@ export default class DesignerPlugin extends PureComponent<PluginProps, DesignerP
library: null,
extraEnvironment: null,
renderEnv: 'default',
device: 'default',
};
private _mounted = true;
@ -36,6 +38,7 @@ export default class DesignerPlugin extends PureComponent<PluginProps, DesignerP
try {
const assets = await editor.onceGot('assets');
const renderEnv = await editor.get('renderEnv');
const device = await editor.get('device');
if (!this._mounted) {
return;
}
@ -45,6 +48,7 @@ export default class DesignerPlugin extends PureComponent<PluginProps, DesignerP
library: packages || [],
extraEnvironment,
renderEnv,
device,
};
this.setState(state);
} catch (e) {
@ -67,7 +71,7 @@ export default class DesignerPlugin extends PureComponent<PluginProps, DesignerP
render(): React.ReactNode {
const { editor } = this.props;
const { componentMetadatas, library, extraEnvironment, renderEnv } = this.state;
const { componentMetadatas, library, extraEnvironment, renderEnv, device } = this.state;
if (!library || !componentMetadatas) {
// TODO: use a Loading
@ -85,6 +89,7 @@ export default class DesignerPlugin extends PureComponent<PluginProps, DesignerP
library,
extraEnvironment,
renderEnv,
device,
}}
/>
);

View File

@ -1,7 +1,5 @@
#!/usr/bin/env bash
lerna run build --stream
cp -R ./packages/react-simulator-renderer/dist/* ./packages/editor-preset-general/dist
cp -R ./packages/react-simulator-renderer/dist/* ./packages/editor-preset-vision/dist
cp -R ./packages/react-simulator-renderer/dist/* ./packages/editor-preset-general/dist
cp -R ./packages/react-simulator-renderer/dist/* ./packages/editor-preset-vision/dist
# cp -R ./packages/react-simulator-renderer/dist/* ./packages/editor-preset-general/dist
# cp -R ./packages/react-simulator-renderer/dist/* ./packages/editor-preset-vision/dist

View File

@ -23,7 +23,7 @@ echo ""
mkdir packages
cp -r $WORK_DIR/packages/demo packages/demo
cp -r $WORK_DIR/packages/react-simulator-renderer packages/react-simulator-renderer
# cp -r $WORK_DIR/packages/rax-simulator-renderer packages/rax-simulator-renderer
cp -r $WORK_DIR/packages/rax-simulator-renderer packages/rax-simulator-renderer
cp -r $WORK_DIR/packages/editor-preset-vision packages/editor-preset-vision
# cp -r $WORK_DIR/packages/editor-preset-general packages/editor-preset-general
lerna bootstrap
@ -32,7 +32,7 @@ lerna run cloud-build --stream
cd $WORK_DIR
mv deploy-space/packages/demo/build $BUILD_DEST
mv deploy-space/packages/react-simulator-renderer/dist/* $BUILD_DEST
# mv deploy-space/packages/rax-simulator-renderer/dist/* $BUILD_DEST
mv deploy-space/packages/rax-simulator-renderer/dist/* $BUILD_DEST
mv deploy-space/packages/editor-preset-vision/dist/* $BUILD_DEST
# mv deploy-space/packages/editor-preset-general/dist/* $BUILD_DEST
# cp deploy-space/static/* $BUILD_DEST