Skip to content

Commit e9b109f

Browse files
committed
refactor($core): refine eject
1 parent 1096663 commit e9b109f

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

Diff for: packages/@vuepress/core/README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
## APIs
44

5-
### core.dev
5+
### dev(sourceDir, options)
66

7-
### core.build
7+
### build(sourceDir, options)
88

9-
### core.eject
9+
### eject(targetDir)

Diff for: packages/@vuepress/core/lib/eject.js

+7-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,13 @@ const path = require('path')
22
const { chalk, fs, logger } = require('@vuepress/shared-utils')
33

44
module.exports = async (dir) => {
5-
const source = path.resolve(__dirname, 'default-theme')
5+
try {
6+
require.resolve('@vuepress/theme-default')
7+
} catch (err) {
8+
console.log(chalk.red(`\n[vuepress] cannot find '@vuepress/theme-default'\n`))
9+
process.exit(1)
10+
}
11+
const source = require.resolve('@vuepress/theme-default')
612
const target = path.resolve(dir, '.vuepress/theme')
713
await fs.copy(source, target)
814
// remove the import to default theme override

0 commit comments

Comments
 (0)