Skip to content

Commit 0bc2b51

Browse files
ycmjasonulivz
authored andcommitted
feat: expose config.styl variables to style.styl (vuejs#727)
1 parent f9de5e2 commit 0bc2b51

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

docs/default-theme-config/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -476,6 +476,7 @@ $textColor = red
476476

477477
``` stylus
478478
// .vuepress/style.styl, your extra styles.
479+
// variables from config.styl can be used here
479480
#my-style {}
480481
```
481482

lib/prepare/index.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,10 @@ module.exports = async function prepare (sourceDir) {
2828
const hasUserOverride = fs.existsSync(overridePath)
2929
await writeTemp('override.styl', hasUserOverride ? `@import(${JSON.stringify(overridePath)})` : ``)
3030

31+
const configPath = require.resolve('../default-theme/styles/config.styl')
3132
const stylePath = path.resolve(sourceDir, '.vuepress/style.styl').replace(/[\\]+/g, '/')
3233
const hasUserStyle = fs.existsSync(stylePath)
33-
await writeTemp('style.styl', hasUserStyle ? `@import(${JSON.stringify(stylePath)})` : ``)
34+
await writeTemp('style.styl', hasUserStyle ? `@import(${JSON.stringify(configPath)})\n@import(${JSON.stringify(stylePath)})` : ``)
3435

3536
// Temporary tip, will be removed at next release.
3637
if (hasUserOverride && !hasUserStyle) {

0 commit comments

Comments
 (0)