可以使用Angular的内置功能来生成每次构建的输出哈希值。要在输出文件名中包含哈希值,可以按照以下步骤操作:
在 angular.json
文件中找到项目配置,通常位于 projects > your-project-name > architect > build > options
中。
在 options
对象中添加一个新的属性 outputHashing
,将其值设置为 all
。这将确保在每次构建时生成输出哈希值。
"architect": {
"build": {
"options": {
"outputHashing": "all",
// 其他配置项...
}
}
}
构建项目时,Angular CLI 将自动生成一个带有哈希值的输出文件,例如 main.8646asdasdas6d8468.js
。
在使用 pm2
部署项目时,可以使用 --name
选项为进程指定一个特定的名称,例如 my-app
。这样,每次部署时,pm2
将使用相同的名称启动进程。
pm2 start dist/your-app-name --name my-app
main.1234asdasdas6d6789.js
。此时,你可以使用 pm2
的 reload
命令重启进程,pm2
将自动加载最新的输出文件。pm2 reload my-app
这样,每次构建生成的输出文件都会自动加载,无需手动更改文件名。