احمد نادری

توسعه دهنده فول استک

author
author

احمد نادری

توسعه دهنده فول استک

ورژن بندی اتوماتیک در انگولار

سیستم ورژن بندی خودکار به ما کمک میکنه که با هر بار خروجی گرفتن این کار اتوماتیک انجام بشه .

برای اینکار اول وارد فایل tsconfig.app.json میشیم و در قسمت تایپ node رو اضافه میکنیم :

...
  "compilerOptions": {
    "outDir": "./out-tsc/app",
    "types": ["node"]
  },
...

وارد package.json میشیم و قسمت prebuild رو اضافه میکنیم :

...
"start": "ng serve",
"prebuild": "npm --no-git-tag-version version patch",
....

حالا با اجرای دستور npm run build هر بار قسمت version فایل package.json. بروزرسانی میشه.

برای استفاده از اون هم میتونیم داخل کامپوننت مورد نظرمون تعریف کنیم :‌

const { version: appVersion } = require(‘./package.json’)
و بعد از متغیر appversion استفاده کنیم .

درباره من
  • سلام به وب سایت من خوش اومدید ! از سال 1388 که وارد دنیای برنامه نویسی شدم تجربیات خودم رو از پروژه های مختلف به دست آوردم و همیشه سعی کردم تا مهارت های فنی و رفتاری خودم رو ارتقا بدم تا بتونم برای خودم و سازمانی که در آن کار می کنم بهترین باشم . من عاشق یادگیری هستم و همیشه از چالش های جدید هیجان زده میشم چون اونارو کلید موفقیت و رشد خودم می دونم.
  • @ahmadnaderi01
arrow