Merge pull request #1937 from pimlie/issue-no-index

(generate) dont assume /index.html exists when copying to 200.html
This commit is contained in:
Sébastien Chopin 2017-10-24 10:11:14 +02:00 committed by GitHub
commit d787ab4e0a
1 changed files with 8 additions and 5 deletions

View File

@ -73,11 +73,14 @@ export default class Generator extends Tapable {
}))
}
// Copy /index.html to /200.html for surge SPA
// https://surge.sh/help/adding-a-200-page-for-client-side-routing
const _200Path = join(this.distPath, '200.html')
if (!existsSync(_200Path)) {
await copy(join(this.distPath, 'index.html'), _200Path)
const indexPath = join(this.distPath, 'index.html')
if (existsSync(indexPath) {
// Copy /index.html to /200.html for surge SPA
// https://surge.sh/help/adding-a-200-page-for-client-side-routing
const _200Path = join(this.distPath, '200.html')
if (!existsSync(_200Path)) {
await copy(indexPath, _200Path)
}
}
const duration = Math.round((Date.now() - s) / 100) / 10