fix: miniAppBuildType config(temp)

This commit is contained in:
春希 2020-09-13 17:38:08 +08:00
parent 97242c3c48
commit 584b4c25ee
4 changed files with 4 additions and 1 deletions

View File

@ -226,6 +226,7 @@ class SchemaParser implements ISchemaParser {
project: { project: {
css: schema.css, css: schema.css,
constants: schema.constants, constants: schema.constants,
config: schema.config || {},
i18n: schema.i18n, i18n: schema.i18n,
containersDeps, containersDeps,
utilsDeps, utilsDeps,

View File

@ -17,7 +17,7 @@ const pluginFactory: BuilderComponentPluginFactory<unknown> = () => {
const ir = next.ir as IParseResult; const ir = next.ir as IParseResult;
// TODO: miniAppBuildType 这个东西是不是不应该在 schema 里面,而是应该由 plugin 的构造参数传入 // TODO: miniAppBuildType 这个东西是不是不应该在 schema 里面,而是应该由 plugin 的构造参数传入
const miniAppBuildType = ir.project?.config.miniAppBuildType; const miniAppBuildType = ir.project?.config?.miniAppBuildType;
const buildCfg = { const buildCfg = {
inlineStyle: false, inlineStyle: false,

View File

@ -42,6 +42,7 @@ export interface IProjectInfo {
name?: string; name?: string;
title?: string; title?: string;
}; };
config?: Record<string, any>;
} }
export interface IPageMeta { export interface IPageMeta {

View File

@ -98,6 +98,7 @@ export interface ProjectSchema {
constants?: JSONObject; constants?: JSONObject;
css?: string; css?: string;
dataSource?: DataSource; dataSource?: DataSource;
config?: Record<string, any>;
} }
export function isNodeSchema(data: any): data is NodeSchema { export function isNodeSchema(data: any): data is NodeSchema {