Skip to content
代码片段 群组 项目
提交 66bda7f5 编辑于 作者: Jing Teng's avatar Jing Teng 提交者: Jing T
浏览文件

clean up backend build scripts.

上级 a1ddd5d5
No related branches found
No related tags found
无相关合并请求
...@@ -41,8 +41,7 @@ ...@@ -41,8 +41,7 @@
"xml-format": "zcl-builtin/shared/script/format", "xml-format": "zcl-builtin/shared/script/format",
"build": "npm run build-spa && npm run build-backend", "build": "npm run build-spa && npm run build-backend",
"build-spa": "node src-script/build-spa.js", "build-spa": "node src-script/build-spa.js",
"build-backend": "npx tsc --build ./tsconfig.json", "build-backend": "node src-script/build-backend.js",
"postbuild-backend": "npx copyfiles './src-electron/**/*.sql' ./dist/",
"regen-ts-type": "node src-script/regen-ts-type.js", "regen-ts-type": "node src-script/regen-ts-type.js",
"renderer-api-regen": "node src-script/renderer-api-regen.js", "renderer-api-regen": "node src-script/renderer-api-regen.js",
"doc": "jsdoc src-electron src-shared -r -u docs -d ./generated-html/ README.md", "doc": "jsdoc src-electron src-shared -r -u docs -d ./generated-html/ README.md",
......
...@@ -16,6 +16,7 @@ ...@@ -16,6 +16,7 @@
*/ */
const scriptUtil = require('./script-util.js') const scriptUtil = require('./script-util.js')
const copyfiles = require('copyfiles')
let startTime = process.hrtime() let startTime = process.hrtime()
...@@ -25,6 +26,18 @@ process.env.PATH = process.env.PATH + ':/usr/local/bin/' ...@@ -25,6 +26,18 @@ process.env.PATH = process.env.PATH + ':/usr/local/bin/'
scriptUtil scriptUtil
.rebuildBackendIfNeeded() .rebuildBackendIfNeeded()
.then(() => { .then(() => {
// manually copy SQL schema since TypeScript compiler ignores it.
console.log(`Copying ./src-electron/**/*.sql into ./dist/`)
copyfiles(
['./src-electron/**/*.sql', './dist/'],
{ verbose: true },
(err) => {
if (err) {
console.log(err)
throw err
}
}
)
let endTime = process.hrtime(startTime) let endTime = process.hrtime(startTime)
console.log( console.log(
`😎 All done: ${endTime[0]}s, ${Math.round(endTime[1] / 1000000)}ms.` `😎 All done: ${endTime[0]}s, ${Math.round(endTime[1] / 1000000)}ms.`
......
...@@ -166,7 +166,7 @@ async function rebuildSpaIfNeeded() { ...@@ -166,7 +166,7 @@ async function rebuildSpaIfNeeded() {
} }
async function rebuildBackendIfNeeded() { async function rebuildBackendIfNeeded() {
return scriptUtil.executeCmd({}, 'npm', ['run', 'build-backend']) return scriptUtil.executeCmd({}, 'npx', ['tsc', '--build', './tsconfig.json'])
} }
/** /**
......
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册