From c9567223138bd163c29f68a49d205ab170f20c17 Mon Sep 17 00:00:00 2001 From: liteng <930372551@qq.com> Date: Sat, 4 Aug 2018 07:43:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B6=88=E9=99=A4rollup=E6=89=93=E5=8C=85Circu?= =?UTF-8?q?lar=20dependency=E8=AD=A6=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ShadowEditor.Web/ShadowEditor.Web.csproj | 4 +++- .../src/serialization/app/ConfigSerializer.js | 19 ++++++++++-------- .../src/serialization/app/ScriptSerializer.js | 20 +++++++++++-------- 3 files changed, 26 insertions(+), 17 deletions(-) diff --git a/ShadowEditor.Web/ShadowEditor.Web.csproj b/ShadowEditor.Web/ShadowEditor.Web.csproj index 9e6b1d7b..423ec677 100644 --- a/ShadowEditor.Web/ShadowEditor.Web.csproj +++ b/ShadowEditor.Web/ShadowEditor.Web.csproj @@ -848,7 +848,9 @@ - + + Designer + diff --git a/ShadowEditor.Web/src/serialization/app/ConfigSerializer.js b/ShadowEditor.Web/src/serialization/app/ConfigSerializer.js index da2807ec..7b6f2bfd 100644 --- a/ShadowEditor.Web/src/serialization/app/ConfigSerializer.js +++ b/ShadowEditor.Web/src/serialization/app/ConfigSerializer.js @@ -1,5 +1,5 @@ import BaseSerializer from '../BaseSerializer'; -import Application from '../../Application'; +// import Application from '../../Application'; /** * 配置序列化器 @@ -12,13 +12,16 @@ ConfigSerializer.prototype = Object.create(BaseSerializer.prototype); ConfigSerializer.prototype.constructor = ConfigSerializer; ConfigSerializer.prototype.filter = function (obj) { - if (obj instanceof Application) { - return true; - } else if (obj.metadata && obj.metadata.generator === this.constructor.name) { - return true; - } else { - return false; - } + // TODO: 消除rollup打包Circular dependency警告 + + // if (obj instanceof Application) { + // return true; + // } else if (obj.metadata && obj.metadata.generator === this.constructor.name) { + // return true; + // } else { + // return false; + // } + return false; }; ConfigSerializer.prototype.toJSON = function (app) { diff --git a/ShadowEditor.Web/src/serialization/app/ScriptSerializer.js b/ShadowEditor.Web/src/serialization/app/ScriptSerializer.js index 97c93811..c5a43485 100644 --- a/ShadowEditor.Web/src/serialization/app/ScriptSerializer.js +++ b/ShadowEditor.Web/src/serialization/app/ScriptSerializer.js @@ -1,5 +1,5 @@ import BaseSerializer from '../BaseSerializer'; -import Application from '../../Application'; +// import Application from '../../Application'; /** * Object3D序列化器 @@ -12,13 +12,17 @@ ScriptSerializer.prototype = Object.create(BaseSerializer.prototype); ScriptSerializer.prototype.constructor = ScriptSerializer; ScriptSerializer.prototype.filter = function (obj) { - if (obj instanceof Application) { - return true; - } else if (obj.metadata && obj.metadata.generator === this.constructor.name) { - return true; - } else { - return false; - } + // TODO: 消除rollup打包Circular dependency警告 + + // if (obj instanceof Application) { + // return true; + // } else if (obj.metadata && obj.metadata.generator === this.constructor.name) { + // return true; + // } else { + // return false; + // } + + return false; }; ScriptSerializer.prototype.toJSON = function (app) {