Use npm script hooks to avoid && in deploy script (#1324)

This commit is contained in:
Paul O’Shannessy
2016-12-30 07:59:28 -08:00
committed by Ville Immonen
parent a90e2b2eea
commit 4d7b7544e7
2 changed files with 6 additions and 4 deletions

View File

@@ -181,7 +181,8 @@ function build(previousSizeMap) {
console.log(' ' + chalk.dim('// ...'));
console.log(' ' + chalk.yellow('"scripts"') + ': {');
console.log(' ' + chalk.dim('// ...'));
console.log(' ' + chalk.yellow('"deploy"') + ': ' + chalk.yellow('"npm run build&&gh-pages -d build"'));
console.log(' ' + chalk.yellow('"predeploy"') + ': ' + chalk.yellow('"npm run build",'));
console.log(' ' + chalk.yellow('"deploy"') + ': ' + chalk.yellow('"gh-pages -d build"'));
console.log(' }');
console.log();
console.log('Then run:');

View File

@@ -1132,17 +1132,18 @@ To publish it at [https://myusername.github.io/my-app](https://myusername.github
npm install --save-dev gh-pages
```
Add the following script in your `package.json`:
Add the following scripts in your `package.json`:
```js
// ...
"scripts": {
// ...
"deploy": "npm run build&&gh-pages -d build"
"predeploy": "npm run build",
"deploy": "gh-pages -d build"
}
```
(Note: the lack of whitespace is intentional.)
The `predeploy` script will run automatically before `deploy` is run.
#### Step 3: Deploy the site by running `npm run deploy`