Separate generate from build.

This commit is contained in:
NI
2019-08-07 19:25:13 +08:00
parent ebd6a7ad66
commit ed75a9131f
2 changed files with 3 additions and 2 deletions

View File

@@ -59,7 +59,7 @@ To deploy this project onto the cloud, Google App Engine or Heroku for example,
you need to first download the source code, build it locally, then try to deploy you need to first download the source code, build it locally, then try to deploy
it. it.
The `npm run build` will build all static files, then automatically call The `npm run generate` will generate all static files, then automatically call
`go generate ./...` to bind those static files directly into program source `go generate ./...` to bind those static files directly into program source
code. You need those generated source code to get application to function. Also code. You need those generated source code to get application to function. Also
because of this, directly call `go build .` on the newly downloaded souce code because of this, directly call `go build .` on the newly downloaded souce code

View File

@@ -47,7 +47,8 @@
}, },
"scripts": { "scripts": {
"dev": "NODE_ENV=development webpack --mode=development --config=webpack.config.js --watch", "dev": "NODE_ENV=development webpack --mode=development --config=webpack.config.js --watch",
"build": "NODE_ENV=production webpack --mode=production --config=webpack.config.js && CGO_ENABLED=0 go build -ldflags \"-s -w -X github.com/niruix/sshwifty/application.version=$(git describe --always --abbrev=8 --dirty='*' --tag)\"", "generate": "NODE_ENV=production webpack --mode=production --config=webpack.config.js",
"build": "npm run generate && CGO_ENABLED=0 go build -ldflags \"-s -w -X github.com/niruix/sshwifty/application.version=$(git describe --always --abbrev=8 --dirty='*' --tag)\"",
"lint": "eslint --ext .js,.vue ui", "lint": "eslint --ext .js,.vue ui",
"test": "mocha --require @babel/register --recursive --timeout 3s ./ui/**/*_test.js && go test ./..." "test": "mocha --require @babel/register --recursive --timeout 3s ./ui/**/*_test.js && go test ./..."
}, },