Skip to content

Commit c1bba16

Browse files
committed
add vue3 setup component
1 parent 639b0c4 commit c1bba16

File tree

4 files changed

+28
-1
lines changed

4 files changed

+28
-1
lines changed

lib/core/actions.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,12 @@ const addVue3Page = async (name, dest) => {
6161
handleEjsToFile(name, routerDest, '../template/vue-router4.js.ejs', `${name}.ts`)
6262
}
6363

64+
const addVue3PageSetup = async (name, dest) => {
65+
handleEjsToFile(name, dest, '../template/component3_ts_su.vue.ejs', `${name}.vue`);
66+
let routerDest = dest.replace("views", "router")
67+
handleEjsToFile(name, routerDest, '../template/vue-router4.js.ejs', `${name}.ts`)
68+
}
69+
6470
const addStore = async (name, dest) => {
6571
handleEjsToFile(name, dest, '../template/vue-store.js.ejs', 'index.js')
6672
handleEjsToFile(name, dest, '../template/vue-types.js.ejs', 'types.js')
@@ -71,5 +77,6 @@ module.exports = {
7177
addComponent,
7278
addPage,
7379
addVue3Page,
80+
addVue3PageSetup,
7481
addStore
7582
}

lib/core/create.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ const {
55
addComponent,
66
addPage,
77
addVue3Page,
8+
addVue3PageSetup,
89
addStore
910
} = require('./actions');
1011

@@ -33,6 +34,13 @@ const createCommands = () => {
3334
.action(name => {
3435
addVue3Page(name, program.dest || `src/views/${name.toLowerCase()}`)
3536
})
37+
38+
program
39+
.command('add3page_setup <name>')
40+
.description('add vue page, 例如: coderwhy add3page_setup Home [-d dest]')
41+
.action(name => {
42+
addVue3PageSetup(name, program.dest || `src/views/${name.toLowerCase()}`)
43+
})
3644

3745
program
3846
.command('addstore <name>')

lib/template/component3_ts_su.vue.ejs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<template>
2+
<div class="<%= data.lowerName %>">
3+
<h2><%= data.lowerName %></h2>
4+
</div>
5+
</template>
6+
7+
<script setup lang="ts" name="<%= data.lowerName %>"></script>
8+
9+
<style scoped>
10+
.<%= data.lowerName %> {
11+
}
12+
</style>

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "coderwhy",
3-
"version": "1.1.4",
3+
"version": "1.2.2",
44
"description": "CLI front-end development tools",
55
"main": "index.js",
66
"bin": {

0 commit comments

Comments
 (0)