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" ] }