diff --git a/tools/iceworks/app/main/scaffolder/lib/createPage.js b/tools/iceworks/app/main/scaffolder/lib/createPage.js index 06a7fd61c2..4ee067c6c4 100755 --- a/tools/iceworks/app/main/scaffolder/lib/createPage.js +++ b/tools/iceworks/app/main/scaffolder/lib/createPage.js @@ -54,7 +54,11 @@ module.exports = async function createPage({ excludeLayout = false, }) { let fileList = []; - const layoutName = layout.name; + let layoutName = ''; + if (layout) { // 兼容没有layout的情况,比如通过打开项目引入的项目很可能没有。 + layoutName = layout.name; + } + routePath = routePath || pageName; // 获取当前项目的package.json中的数据 diff --git a/tools/iceworks/renderer/src/pages/Home/CreatPage/index.jsx b/tools/iceworks/renderer/src/pages/Home/CreatPage/index.jsx index d088cb1bed..c8289ba7a9 100644 --- a/tools/iceworks/renderer/src/pages/Home/CreatPage/index.jsx +++ b/tools/iceworks/renderer/src/pages/Home/CreatPage/index.jsx @@ -80,10 +80,6 @@ class CreatePage extends Component { this.statusCompileDisposer(); } - fetchData = () => { - this.props.newpage.fetch(); - }; - handleCancelCreate = () => { this.props.newpage.toggle(); this.props.blocks.reset(); diff --git a/tools/iceworks/renderer/src/stores/projects.js b/tools/iceworks/renderer/src/stores/projects.js index bde5420668..a926a99e0f 100644 --- a/tools/iceworks/renderer/src/stores/projects.js +++ b/tools/iceworks/renderer/src/stores/projects.js @@ -148,10 +148,7 @@ class Projects extends EventEmitter { @action has(path) { return this.list.some((project) => { - if (project.fullPath === path) { - return true; - } - return false; + return project.fullPath === path; }); }