【发布时间】:2021-06-21 22:48:40
【问题描述】:
我有一个使用 azure-ts-node-starter 项目的 Node/Express 项目。默认情况下,它将 Typescript 从 /src 编译到 /dist(下面的 package.json)
每次我上传到我的 Github 存储库的主分支时,我都想去 Azure,但我不确定如何处理 src/dist 文件夹。
-
我是否应该在我的 PC 上构建,然后提交所有内容,我认为可以让我选择使用 Azure 部署中心或 Github 操作(不确定区别然而)部署整个项目或...
-
我可以把 /dist 文件夹放在 gitignore 中,只上传 src 文件,然后每次推送到 master 时以某种方式构建它吗?
如果我选择第二个选项,它是否只是部署 /dist 文件夹的内容而不将所有源文件发送到 Azure?这似乎是明智的,但它不需要主目录中的一些文件,例如 package.json 文件,以便它知道如何开始吗?
抱歉,如果这个问题没有很好地形成,我不确定我需要问什么。我想问题是提交和部署使用 dist 目录的项目的标准方式是什么?
这是 package.json 文件中的脚本。
"scripts": {
"build": "npm run build-ts && npm run copy-static-assets",
"build-ts": "tsc",
"copy-static-assets": "ts-node copyStaticAssets.ts",
"serve": "node dist/server.js",
"start": "npm run serve",
"watch": "concurrently -k -p \"[{name}]\" -n \"TypeScript,Node\" -c \"cyan.bold,green.bold\" \"npm run watch-ts\" \"npm run watch-node\"",
"watch-node": "nodemon dist/server.js",
"watch-ts": "tsc -w"
},
【问题讨论】:
标签: node.js azure github github-actions azure-deployment