diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 0000000000..36e2485d76 --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,12 @@ +install: + - yarn --pure-lockfile + +platform: + - x86 + - x64 + +build_script: + - yarn build + +cache: + - "%LOCALAPPDATA%\\Yarn" diff --git a/packages/@vuepress/core/lib/prepare/AppContext.js b/packages/@vuepress/core/lib/prepare/AppContext.js index 157e87d44b..ee34f06863 100644 --- a/packages/@vuepress/core/lib/prepare/AppContext.js +++ b/packages/@vuepress/core/lib/prepare/AppContext.js @@ -12,6 +12,7 @@ const { datatypes: { isFunction }, fallback: { fsExistsFallback } } = require('@vuepress/shared-utils') +const { resolve } = require('path') const Page = require('./Page') const ClientComputedMixin = require('./ClientComputedMixin') @@ -52,8 +53,8 @@ module.exports = class AppContext { this.base = this.siteConfig.base || '/' this.themeConfig = this.siteConfig.themeConfig || {} this.outDir = this.siteConfig.dest - ? path.resolve(this.siteConfig.dest) - : path.resolve(sourceDir, '.vuepress/dist') + ? resolve(this.siteConfig.dest) + : resolve(sourceDir, '.vuepress/dist') this.pluginAPI = new PluginAPI(this) this.pages = [] // Array