如何使用Angular-Cli为ZIP ./dist文件夹创建部署过程

时间:2018-06-11 13:08:29

标签: node.js zip angular-cli

我需要创建一个部署包。那将在ng build --prod之后创建SOME_APP.zip文件,我将在deploy.config.json或任何地方放置任何名称。

有一种方法可以不使用webpack-plugins吗?

2 个答案:

答案 0 :(得分:4)

这有点奏效,但可能不是应该使用package.json的方式:

  "scripts": {
    "all": "ng test; ng build --prod; zip -r dist/app.zip dist/app;"
  },

在其他项目中,我看到ppl依赖Jenkins和/或部署工具来压缩它。

答案 1 :(得分:0)

Windows + 7-Zip 版本:

  • 在 dist-Folder 中压缩,没有文件夹 dist/app-name
  • 文件是根据您的应用名称和版本命名的,如果出现问题,则会生成版本构建的本地历史记录..
  • 假设 outputPath 中的 angular.json 没有改变..
"scripts": {
    "build": "ng build --prod && cd dist && c:\\\"Program Files\"\\7-Zip\\7z.exe a %npm_package_name%_%npm_package_version%.zip ./%npm_package_name%/*",