From d0c0950b89572c65b8bf6491416d1193c2e48930 Mon Sep 17 00:00:00 2001 From: pengzhanbo Date: Fri, 12 Aug 2022 15:28:18 +0800 Subject: [PATCH] =?UTF-8?q?build:=20=E4=BC=98=E5=8C=96=20scripts/create=20?= =?UTF-8?q?=E7=94=9F=E6=88=90=E6=8F=92=E4=BB=B6=E5=8C=85=E6=B5=81=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/create/generator.ts | 2 +- scripts/create/template/README.md.tpl | 1 + scripts/create/template/tsconfig.build.json.tpl | 2 ++ scripts/create/template/tsconfig.cjs.json.tpl | 6 ++++-- scripts/create/template/tsconfig.esm.json.tpl | 6 ++++-- 5 files changed, 12 insertions(+), 5 deletions(-) diff --git a/scripts/create/generator.ts b/scripts/create/generator.ts index 7b317756..c7793dbe 100644 --- a/scripts/create/generator.ts +++ b/scripts/create/generator.ts @@ -29,7 +29,7 @@ const generatorFile = async (config: ConfigOptions): Promise => { shared, version: pkg.version, } - const include = [!client && 'client', !shared && 'shared'].filter(Boolean).join('|') + const include = [!client && 'client', !client && 'tsconfig.esm.json', !shared && 'shared'].filter(Boolean).join('|') const filterRE = new RegExp(`/(${include})/`) const templates = templateList.filter(({ file }) => { return !filterRE.test(file) diff --git a/scripts/create/template/README.md.tpl b/scripts/create/template/README.md.tpl index 902a91c8..09c05f20 100644 --- a/scripts/create/template/README.md.tpl +++ b/scripts/create/template/README.md.tpl @@ -7,6 +7,7 @@ yarn add @vuepress-plume/vuepress-{{ pkgName }} ## Usage ``` js // .vuepress/config.js +const {{ lowerName }}Plugin = require('@vuepress-plume/vuepress-{{ pkgName }}') module.exports = { //... plugins: [ diff --git a/scripts/create/template/tsconfig.build.json.tpl b/scripts/create/template/tsconfig.build.json.tpl index b373aff3..ed748a05 100644 --- a/scripts/create/template/tsconfig.build.json.tpl +++ b/scripts/create/template/tsconfig.build.json.tpl @@ -1,9 +1,11 @@ { "extends": "../../tsconfig.base.json", "references": [ + {{#if client}} { "path": "./tsconfig.esm.json" }, + {{/if}} { "path": "./tsconfig.cjs.json" } diff --git a/scripts/create/template/tsconfig.cjs.json.tpl b/scripts/create/template/tsconfig.cjs.json.tpl index a0861fb1..c0c6d891 100644 --- a/scripts/create/template/tsconfig.cjs.json.tpl +++ b/scripts/create/template/tsconfig.cjs.json.tpl @@ -6,7 +6,9 @@ "outDir": "./lib" }, "include": [ - "./src/node", - "./src/shared" + {{#if shared}} + "./src/shared", + {{/if}} + "./src/node" ] } diff --git a/scripts/create/template/tsconfig.esm.json.tpl b/scripts/create/template/tsconfig.esm.json.tpl index eab85e06..eb18f932 100644 --- a/scripts/create/template/tsconfig.esm.json.tpl +++ b/scripts/create/template/tsconfig.esm.json.tpl @@ -9,7 +9,9 @@ ] }, "include": [ - "./src/client", - "./src/shared" + {{#if shared}} + "./src/shared", + {{/if}} + "./src/client" ] }