เชฏเซเชจเชฟเชŸเซ€ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ

เชเช•เชคเชพ เช เชเช• เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เช›เซ‡ เชœเซ‡ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เช†เชธเชชเชพเชธ เช›เซ‡ เช…เชจเซ‡ เชธเชคเชค เชตเชฟเช•เชธเชฟเชค เชฅเชˆ เชฐเชนเซเชฏเซเช‚ เช›เซ‡. เชœเซ‹ เช•เซ‡, เชเช• เชœ เชธเชฎเชฏเซ‡ เช…เชจเซ‡เช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชคเชฎเซ‡ เชนเชœเซ เชชเชฃ เชธเชพเชฎเชพเชจเซเชฏ เชธเซเชคเซเชฐเซ‹เชคเซ‹ (.cs), เชชเซเชธเซเชคเช•เชพเชฒเชฏเซ‹ (.dll) เช…เชจเซ‡ เช…เชจเซเชฏ เช…เชธเซเช•เชฏเชพเชฎเชคเซ‹ (เช›เชฌเซ€เช“, เช…เชตเชพเชœเซ‹, เชฎเซ‹เชกเชฒเซเชธ, เชชเซเชฐเชฟเชซเซ‡เชฌเซเชธ) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเซเชถเซเช•เซ‡เชฒเซ€เช“เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เช† เชฒเซ‡เช–เชฎเชพเช‚, เช…เชฎเซ‡ เชฏเซเชจเชฟเชŸเซ€ เชฎเชพเชŸเซ‡ เช†เชตเซ€ เชธเชฎเชธเซเชฏเชพเชจเชพ เชฎเซ‚เชณ เช‰เช•เซ‡เชฒ เชธเชพเชฅเซ‡เชจเชพ เช…เชฎเชพเชฐเชพ เช…เชจเซเชญเชต เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เชถเซเช‚.

เชฏเซเชจเชฟเชŸเซ€ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ

เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เชธเช‚เชธเชพเชงเชจ เชตเชฟเชคเชฐเชฃ เชชเชฆเซเชงเชคเชฟเช“

เชตเชฟเชตเชฟเชง เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชฎเชพเชŸเซ‡ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชเช• เช•เชฐเชคเชพเช‚ เชตเชงเซ เชฐเซ€เชคเซ‹ เช›เซ‡, เชชเชฐเช‚เชคเซ เชฆเชฐเซ‡เช• เช…เชญเชฟเช—เชฎเชจเชพ เชคเซ‡เชจเชพ เช—เซเชฃเชฆเซ‹เชท เช›เซ‡.

1. เชกเซเชชเซเชฒเชฟเช•เซ‡เชถเชจ - "เชนเชพเชฅ เชฆเซเชตเชพเชฐเชพ" เช…เชฎเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชตเชšเซเชšเซ‡ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ€ เชจเช•เชฒ เช•เชฐเซ€เช เช›เซ€เช.

เช—เซเชฃ:

  • เชคเชฎเชพเชฎ เชชเซเชฐเช•เชพเชฐเชจเชพ เชธเช‚เชธเชพเชงเชจเซ‹ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ.
  • เช•เซ‹เชˆ เชจเชฟเชฐเซเชญเชฐเชคเชพ เชธเชฎเชธเซเชฏเชพเช“ เชจเชฅเซ€.
  • เชเชธเซ‡เชŸ GUID เชธเชพเชฅเซ‡ เช•เซ‹เชˆ เชธเชฎเชธเซเชฏเชพ เชจเชฅเซ€.

เชตเชฟเชชเช•เซเชท:

  • เชตเชฟเชถเชพเชณ เชญเช‚เชกเชพเชฐ.
  • เชตเชฐเซเชเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชตเชฟเช•เชฒเซเชช เชจเชฅเซ€.
  • เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เชธเช‚เชธเชพเชงเชจเซ‹เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เชŸเซเชฐเซ…เช• เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเซเชถเซเช•เซ‡เชฒเซ€.
  • เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเซเชถเซเช•เซ‡เชฒเซ€.

2. เช—เชฟเชŸ เชธเชฌเชฎเซ‹เชกเซเชฏเซเชฒเซเชธ - เชฌเชพเชนเซเชฏ เชธเชฌเชฎเซ‹เชกเซเชฏเซเชฒเซเชธ เชฆเซเชตเชพเชฐเชพ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซเช‚ เชตเชฟเชคเชฐเชฃ.

เช—เซเชฃ:

  • เชคเชฎเซ‡ เชธเซเชคเซเชฐเซ‹เชคเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.
  • เชคเชฎเซ‡ เชธเช‚เชชเชคเซเชคเชฟเชจเซเช‚ เชตเชฟเชคเชฐเชฃ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.
  • เช•เซ‹เชˆ เชจเชฟเชฐเซเชญเชฐเชคเชพ เชธเชฎเชธเซเชฏเชพเช“ เชจเชฅเซ€.

เชตเชฟเชชเช•เซเชท:

  • เช—เชฟเชŸ เช•เซเชถเชณเชคเชพ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.
  • เชฆเซเชตเชฟเชธเช‚เช—เซ€ เชซเชพเช‡เชฒเซ‹ เชธเชพเชฅเซ‡ เช—เชฟเชŸ เช–เซ‚เชฌ เช…เชจเซเช•เซ‚เชณ เชจเชฅเซ€ - เชคเชฎเชพเชฐเซ‡ LFS เชถเชพเชฎเซ‡เชฒ เช•เชฐเชตเซเช‚ เชชเชกเชถเซ‡.
  • เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เช เชฎเชพเชŸเซ‡ เชเช•เซเชธเซ‡เชธ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ.
  • เช…เชชเช—เซเชฐเซ‡เชก เช…เชจเซ‡ เชกเชพเช‰เชจเช—เซเชฐเซ‡เชก เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเซเชถเซเช•เซ‡เชฒเซ€.
  • GUID เช…เชฅเชกเชพเชฎเชฃ เชถเช•เซเชฏ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชฏเซเชจเชฟเชŸเซ€ เชคเชฐเชซเชฅเซ€ เช•เซ‹เชˆ เช…เชธเซเชชเชทเซเชŸ เชตเชฐเซเชคเชจ เชจเชฅเซ€.

3. NuGet - NuGet เชชเซ‡เช•เซ‡เชœเซ‹ เชฆเซเชตเชพเชฐเชพ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เชชเซเชธเซเชคเช•เชพเชฒเชฏเซ‹เชจเซเช‚ เชตเชฟเชคเชฐเชฃ.

เช—เซเชฃ:

  • เชเช•เชคเชพ เชชเชฐ เชจเชฟเชฐเซเชญเชฐ เชจ เชนเซ‹เชฏ เชคเซ‡เชตเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชธเชพเชฅเซ‡ เช…เชจเซเช•เซ‚เชณ เช•เชพเชฐเซเชฏ.
  • เช…เชจเซเช•เซ‚เชณ เชธเช‚เชธเซเช•เชฐเชฃ เช…เชจเซ‡ เชจเชฟเชฐเซเชญเชฐเชคเชพ เชฐเซ€เชเซ‹เชฒเซเชฏเซเชถเชจ.

เชตเชฟเชชเช•เซเชท:

  • เชฏเซเชจเชฟเชŸเซ€เชจเซ‡ เช–เชฌเชฐ เชจเชฅเซ€ เช•เซ‡ เชจเซเชฏเซเช—เซ‡เชŸ เชชเซ‡เช•เซ‡เชœเซ‹ เชธเชพเชฅเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚ เชคเซ‡ เชฌเซ‹เช•เซเชธเชจเซ€ เชฌเชนเชพเชฐ เช›เซ‡ (เชคเชฎเซ‡ GitHub เชชเชฐ เชฏเซเชจเชฟเชŸเซ€ เชฎเชพเชŸเซ‡ NuGet เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ เชถเซ‹เชงเซ€ เชถเช•เซ‹ เช›เซ‹, เชœเซ‡ เช†เชจเซ‡ เช เซ€เช• เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชฎเชพเช‚ เช˜เซ‹เช‚เช˜เชพเชŸ เช›เซ‡).
  • เช…เชจเซเชฏ เชชเซเชฐเช•เชพเชฐเชจเซ€ เชธเช‚เชชเชคเซเชคเชฟเช“เชจเซเช‚ เชตเชฟเชคเชฐเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเซเชถเซเช•เซ‡เชฒเซ€เช“.

4. เชฏเซเชจเชฟเชŸเซ€ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ - เชเช•เชคเชพ เชฎเชพเชŸเซ‡ เชฎเซ‚เชณ เช‰เช•เซ‡เชฒ เชฆเซเชตเชพเชฐเชพ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซเช‚ เชตเชฟเชคเชฐเชฃ.

เช—เซเชฃ:

  • เชชเซ‡เช•เซ‡เชœเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซ‚เชณ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ.
  • GUID เชตเชฟเชฐเซ‹เชงเชพเชญเชพเชธเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชชเซ‡เช•เซ‡เชœเซ‹เชฎเชพเช‚ .meta เชซเชพเช‡เชฒเซ‹เชจเซ‡ เช“เชตเชฐเชฐเชพเช‡เชŸ เช•เชฐเชตเชพ เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃ.
  • เชตเชฐเซเชเชจเชฟเช‚เช— เช•เซเชทเชฎเชคเชพ.
  • เชเช•เชคเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฎ เชชเซเชฐเช•เชพเชฐเชจเชพ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซเช‚ เชตเชฟเชคเชฐเชฃ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ.

เชตเชฟเชชเช•เซเชท:

  • GUID เชธเช‚เช˜เชฐเซเชท เชนเชœเซ เชชเชฃ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡.
  • เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹ เชจเชฅเซ€.

เชชเช›เซ€เชจเซ€ เชชเชฆเซเชงเชคเชฟเชฎเชพเช‚ เช—เซ‡เชฐเชซเชพเชฏเชฆเชพ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชซเชพเชฏเชฆเชพ เช›เซ‡. เชœเซ‹ เช•เซ‡, เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹เชจเชพ เช…เชญเชพเชตเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชคเซ‡ เชนเชตเซ‡ เช–เซ‚เชฌ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชจเชฅเซ€, เช…เชจเซ‡ เชคเซ‡เชฅเซ€ เช…เชฎเซ‡ เชคเซ‡เชจเชพ เชชเชฐ เชตเชฟเช—เชคเชตเชพเชฐ เชงเซเชฏเชพเชจ เช†เชชเซ€เชถเซเช‚.

เชฏเซเชจเชฟเชŸเซ€ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ

เชฏเซเชจเชฟเชŸเซ€ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ (เชคเซเชฏเชพเชฐเชฌเชพเชฆ UPM เชคเชฐเซ€เช•เซ‡ เช“เชณเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡) เช เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชŸเซ‚เชฒ เช›เซ‡. เชคเซ‡ เชฏเซเชจเชฟเชŸเซ€ 2018.1 เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชซเช•เซเชค เชฏเซเชจเชฟเชŸเซ€ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชธ เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชฟเชค เชชเซ‡เช•เซ‡เชœเซ‹ เชฎเชพเชŸเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. เชœเซ‹ เช•เซ‡, เชธเช‚เชธเซเช•เชฐเชฃ 2018.3 เชฅเซ€ เชถเชฐเซ‚ เช•เชฐเซ€เชจเซ‡, เช•เชธเซเชŸเชฎ เชชเซ‡เช•เซ‡เชœเซ‹ เช‰เชฎเซ‡เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเซเชฏเซเช‚.

เชฏเซเชจเชฟเชŸเซ€ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ
เชฏเซเชจเชฟเชŸเซ€ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ

เชชเซ‡เช•เซ‡เชœเซ‹ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชธเซเชคเซเชฐเซ‹เชคเซ‹ (เชเชธเซ‡เชŸ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€) เชฎเชพเช‚ เชธเชฎเชพเชชเซเชค เชฅเชคเชพ เชจเชฅเซ€. เชคเซ‡เช“ เชเช• เช…เชฒเช— เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เช›เซ‡. %projectFolder%/Library/PackageCache เช…เชจเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชฐเซ€เชคเซ‡ เช…เชธเชฐ เช•เชฐเชคเชพ เชจเชฅเซ€, เชคเซ‡เชฎเชจเซ‹ เชเช•เชฎเชพเชคเซเชฐ เช‰เชฒเซเชฒเซ‡เช– เชธเซเชฐเซ‹เชค เช•เซ‹เชกเชฎเชพเช‚ เชซเชพเช‡เชฒเชฎเชพเช‚ เช›เซ‡ packages/manifest.json.

เชฏเซเชจเชฟเชŸเซ€ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ
เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชชเซ‡เช•เซ‡เชœเซ‹

เชชเซ‡เช•เซ‡เชœ เชธเซเชคเซเชฐเซ‹เชคเซ‹

UPM เช˜เชฃเชพ เชชเซ‡เช•เซ‡เชœ เชธเซเชคเซเชฐเซ‹เชคเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡:

1. เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ.

เช—เซเชฃ:

  • เช…เชฎเชฒเซ€เช•เชฐเชฃ เชเชกเชช.
  • เช•เซ‹เชˆ เชคเซƒเชคเซ€เชฏ เชชเช•เซเชท เชธเชพเชงเชจเซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€.

เชตเชฟเชชเช•เซเชท:

  • เช†เชตเซƒเชคเซเชคเชฟ เชœเชŸเชฟเชฒเชคเชพ.
  • เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเชพ เชฆเชฐเซ‡เช• เชฎเชพเชŸเซ‡ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเชจเซ€ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เชเช•เซเชธเซ‡เชธ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.

2. เช—เชฟเชŸ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€.

เช—เซเชฃ:

  • เชคเชฎเชพเชฐเซ‡ เชซเช•เซเชค เช—เชฟเชŸ เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เชตเชฟเชชเช•เซเชท:

  • เชคเชฎเซ‡ UPM เชตเชฟเชจเซเชกเซ‹ เชฆเซเชตเชพเชฐเชพ เช†เชตเซƒเชคเซเชคเชฟเช“ เชตเชšเซเชšเซ‡ เชธเซเชตเชฟเชš เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€.
  • เชคเชฎเชพเชฎ Git เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เช เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€.

3. npm เชญเช‚เชกเชพเชฐ.

เช—เซเชฃ:

  • UPM เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเชคเซเชคเชพเชตเชพเชฐ เชฏเซเชจเชฟเชŸเซ€ เชชเซ‡เช•เซ‡เชœเซ‹ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡.

เชตเชฟเชชเช•เซเชท:

  • เชนเชพเชฒเชฎเชพเช‚ "-preview" เชธเชฟเชตเชพเชฏเชจเชพ เชชเซ‡เช•เซ‡เชœเซ‹เชจเซ€ เชคเชฎเชพเชฎ เชธเซเชŸเซเชฐเชฟเช‚เช— เช†เชตเซƒเชคเซเชคเชฟเช“เชจเซ‡ เช…เชตเช—เชฃเซ‡ เช›เซ‡.

เช…เชฎเซ‡ เชจเซ€เชšเซ‡ UPM + npm เช…เชฎเชฒเซ€เช•เชฐเชฃ เชœเซ‹เชˆเชถเซเช‚. เช† เชฌเช‚เชกเชฒ เช…เชจเซเช•เซ‚เชณ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชคเชฎเชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชชเซเชฐเช•เชพเชฐเชจเชพ เชธเช‚เชธเชพเชงเชจเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเซ‡เช•เซ‡เชœ เชตเชฐเซเชเชจเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เช…เชจเซ‡ เชฎเซ‚เชณ UPM เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡.

เชเชจเชชเซ€เชเชฎ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€ เชคเชฐเซ€เช•เซ‡, เชคเชฎเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เชตเชฐเซเชกเชพเชธเซ€เชฏเซ‹. เชคเซ‡เชฎเชพเช‚ เชตเชฟเช—เชคเชตเชพเชฐ เช›เซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ, เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชถเชพเชฌเซเชฆเชฟเช• เชฐเซ€เชคเซ‡ เชฅเซ‹เชกเชพ เช†เชฆเซ‡เชถเซ‹ เชฒเซ‡ เช›เซ‡.

เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชธเซ‡เชŸเช…เชช

เชชเซเชฐเชฅเชฎ เชคเชฎเชพเชฐเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ Node.js.

เชเช• เชชเซ‡เช•เซ‡เชœ เชฌเชจเชพเชตเซ‹

เชชเซ‡เช•เซ‡เชœ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชซเชพเช‡เชฒ เชฎเซเช•เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ package.json, เชœเซ‡ เชคเซ‡เชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเชถเซ‡, เช† เชชเซ‡เช•เซ‡เชœเชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€ เชธเชพเชฅเซ‡เชจเซ€ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚. เชคเชฎเชพเชฐเซ‡ เชจเซ€เชšเซ‡เชจเชพ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡:

เช…เชฎเซ‡ เชœเซ‡ เชชเซ‡เช•เซ‡เชœ เชฌเชจเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช เชคเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชชเชฐ เชœเชพเช“.

npm init เช†เชฆเซ‡เชถ เชšเชฒเชพเชตเซ‹ เช…เชจเซ‡ เชธเช‚เชตเชพเชฆ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชœเชฐเซ‚เชฐเซ€ เชฎเซ‚เชฒเซเชฏเซ‹ เชฆเชพเช–เชฒ เช•เชฐเซ‹. เชจเชพเชฎ เชฎเชพเชŸเซ‡, เชฐเชฟเชตเชฐเซเชธ เชกเซ‹เชฎเซ‡เชจ เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชจเชพเชฎเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ‹, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, com.plarium.somepackage.
เชชเซ‡เช•เซ‡เชœ เชจเชพเชฎเชจเชพ เช…เชจเซเช•เซ‚เชณ เชชเซเชฐเชฆเชฐเซเชถเชจ เชฎเชพเชŸเซ‡, package.json เชฎเชพเช‚ displayName เช—เซเชฃเชงเชฐเซเชฎ เช‰เชฎเซ‡เชฐเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชญเชฐเซ‹.

npm js-เช“เชฐเชฟเชเชจเซเชŸเซ‡เชก เชนเซ‹เชตเชพเชฅเซ€, เชซเชพเช‡เชฒเชฎเชพเช‚ เชฎเซเช–เซเชฏ เช…เชจเซ‡ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เช—เซเชฃเชงเชฐเซเชฎเซ‹ เช›เซ‡ เชœเซ‡เชจเซ€ เช†เชชเชฃเชจเซ‡ เชœเชฐเซ‚เชฐ เชจเชฅเซ€, เชœเซ‡เชจเซ‹ Unity เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซเช‚ เชจเชฅเซ€. เชคเซ‡เชฎเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเซเช‚ เชตเชงเซ เชธเชพเชฐเซเช‚ เช›เซ‡ เชœเซ‡เชฅเซ€ เชชเซ‡เช•เซ‡เชœเชจเชพ เชตเชฐเซเชฃเชจเชจเซ‡ เชšเซ‹เช‚เชŸเซ€ เชจ เชœเชพเชฏ. เชซเชพเช‡เชฒ เช†เชจเชพ เชœเซ‡เชตเซ€ เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช:

  1. เช…เชฎเซ‡ เชœเซ‡ เชชเซ‡เช•เซ‡เชœ เชฌเชจเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช เชคเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชชเชฐ เชœเชพเช“.
  2. npm init เช†เชฆเซ‡เชถ เชšเชฒเชพเชตเซ‹ เช…เชจเซ‡ เชธเช‚เชตเชพเชฆ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชœเชฐเซ‚เชฐเซ€ เชฎเซ‚เชฒเซเชฏเซ‹ เชฆเชพเช–เชฒ เช•เชฐเซ‹. เชจเชพเชฎ เชฎเชพเชŸเซ‡, เชฐเชฟเชตเชฐเซเชธ เชกเซ‹เชฎเซ‡เชจ เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชจเชพเชฎเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ‹, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, com.plarium.somepackage.
  3. เชชเซ‡เช•เซ‡เชœ เชจเชพเชฎเชจเชพ เช…เชจเซเช•เซ‚เชณ เชชเซเชฐเชฆเชฐเซเชถเชจ เชฎเชพเชŸเซ‡, package.json เชฎเชพเช‚ displayName เช—เซเชฃเชงเชฐเซเชฎ เช‰เชฎเซ‡เชฐเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชญเชฐเซ‹.
  4. npm js-เช“เชฐเชฟเชเชจเซเชŸเซ‡เชก เชนเซ‹เชตเชพเชฅเซ€, เชซเชพเช‡เชฒเชฎเชพเช‚ เชฎเซเช–เซเชฏ เช…เชจเซ‡ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เช—เซเชฃเชงเชฐเซเชฎเซ‹ เช›เซ‡ เชœเซ‡เชจเซ€ เช†เชชเชฃเชจเซ‡ เชœเชฐเซ‚เชฐ เชจเชฅเซ€, เชœเซ‡เชจเซ‹ Unity เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซเช‚ เชจเชฅเซ€. เชคเซ‡เชฎเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเซเช‚ เชตเชงเซ เชธเชพเชฐเซเช‚ เช›เซ‡ เชœเซ‡เชฅเซ€ เชชเซ‡เช•เซ‡เชœเชจเชพ เชตเชฐเซเชฃเชจเชจเซ‡ เชšเซ‹เช‚เชŸเซ€ เชจ เชœเชพเชฏ. เชซเชพเช‡เชฒ เช†เชจเชพ เชœเซ‡เชตเซ€ เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช:
    {
     "name": "com.plarium.somepackage",
     "displayName": "Some Package",
     "version": "1.0.0",
     "description": "Some Package Description",
     "keywords": [
       "Unity",
       "UPM"
     ],
     "author": "AUTHOR",
     "license": "UNLICENSED"
    }

  5. Unity เช–เซ‹เชฒเซ‹ เช…เชจเซ‡ package.json เชฎเชพเชŸเซ‡ .meta เชซเชพเชˆเชฒ เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‹ (Unity .meta เชซเชพเชˆเชฒเซ‹ เชตเชฟเชจเชพ เช…เชธเซเช•เชฏเชพเชฎเชคเซ‹ เชœเซ‹เชˆ เชถเช•เชคเซ€ เชจเชฅเซ€, Unity เชชเซ…เช•เซ‡เชœ เชซเช•เซเชค เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡ เช–เซเชฒเซเชฒเชพ เช›เซ‡).

เชชเซ‡เช•เซ‡เชœ เชฎเซ‹เช•เชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชชเซ‡เช•เซ‡เชœ เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เช†เชฆเซ‡เชถ เชšเชฒเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡: npm publish --registry *ะฐะดั€ะตั ะดะพ ั…ั€ะฐะฝะธะปะธั‰ะฐ ะฟะฐะบะตั‚ะพะฒ*.

เชฏเซเชจเชฟเชŸเซ€ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ เชฆเซเชตเชพเชฐเชพ เชชเซ‡เช•เซ‡เชœเซ‹เชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช…เชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเซเช‚

เชฏเซเชจเชฟเชŸเซ€ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชชเซ‡เช•เซ‡เชœ เช‰เชฎเซ‡เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เช† เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡:

  1. เชซเชพเช‡เชฒเชฎเชพเช‚ เชฒเช–เซ‹ manifest.json เชชเซ‡เช•เซ‡เชœเซ‹เชจเชพ เชธเซเชคเซเชฐเซ‹เชค เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€. เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชเช• เชฎเชฟเชฒเช•เชค เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ scopedRegistries เช…เชจเซ‡ เชธเซเช•เซ‹เชชเซเชธ เช…เชจเซ‡ เชธเซเชคเซเชฐเซ‹เชคเชจเซเช‚ เชธเชฐเชจเชพเชฎเซเช‚ เชธเซ‚เชšเชตเซ‹ เช•เซ‡ เชœเซ‡เชจเชพ เชฆเซเชตเชพเชฐเชพ เชšเซ‹เช•เซเช•เชธ เชธเซเช•เซ‹เชชเซเชธ เชถเซ‹เชงเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.
    
    "scopedRegistries": [
       {
         "name": "Main",
         "url": "ะฐะดั€ะตั ะดะพ ั…ั€ะฐะฝะธะปะธั‰ะฐ ะฟะฐะบะตั‚ะพะฒ",
         "scopes": [
           "com.plarium"
         ]
       }
     ]
    
  2. เชฏเซเชจเชฟเชŸเซ€ เชชเชฐ เชœเชพเช“ เช…เชจเซ‡ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ เชตเชฟเชจเซเชกเซ‹ เช–เซ‹เชฒเซ‹ (เช•เชธเซเชŸเชฎ เชชเซ‡เช•เซ‡เชœเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚ เช เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเชพ เช…เชฒเช— เชจเชฅเซ€).
  3. เชฌเชงเชพ เชชเซ‡เช•เซ‡เชœเซ‹ เชชเชธเช‚เชฆ เช•เชฐเซ‹.
  4. เชœเชฐเซ‚เชฐเซ€ เชชเซ‡เช•เซ‡เชœ เชถเซ‹เชงเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช‰เชฎเซ‡เชฐเซ‹.

เชฏเซเชจเชฟเชŸเซ€ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ

เชธเซเชคเซเชฐเซ‹เชคเซ‹ เช…เชจเซ‡ เชกเซ€เชฌเช—เซ€เช‚เช— เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚

เชธเซเชคเซเชฐเซ‹เชคเซ‹เชจเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชตเชฟเชงเชพเชจเชธเชญเชพ เชตเซเชฏเชพเช–เซเชฏเชพ เชชเซ‡เช•เซ‡เชœ เชฎเชพเชŸเซ‡.

เชชเซ‡เช•เซ‡เชœเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชกเชฟเชฌเช—เซ€เช‚เช— เชฎเชพเชŸเซ‡เชจเชพ เช…เชตเช•เชพเชถเชจเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเชคเซเช‚ เชจเชฅเซ€. เชœเซ‹ เช•เซ‡, เชฏเซเชจเชฟเชŸเซ€เชฎเชพเช‚ เชชเซ‡เช•เซ‡เชœเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชœเซ‹ เชชเซ‡เช•เซ‡เชœเชฎเชพเช‚ เชญเซ‚เชฒ เช†เชตเซ€ เชนเซ‹เชฏ เชคเซ‹ เชคเชฎเซ‡ เช•เชจเซเชธเซ‹เชฒเชฎเชพเช‚ เชญเซ‚เชฒ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ€เชจเซ‡ IDE เชชเชฐ เชœเชˆ เชถเช•เชคเชพ เชจเชฅเซ€. เช† เชเชŸเชฒเชพ เชฎเชพเชŸเซ‡ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชฏเซเชจเชฟเชŸเซ€ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธเชจเซ‡ เช…เชฒเช— เชซเชพเช‡เชฒเซ‹ เชคเชฐเซ€เช•เซ‡ เชœเซ‹เชคเซ€ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชกเซ‡เชซเชฟเชจเซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชฎเชพเช‚ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชถเชพเชฎเซ‡เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เชธเซเชคเซเชฐเซ‹เชคเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, IDE เชชเชฐ เช•เซเชฒเชฟเช•-เชฅเซเชฐเซ เชธเช‚เช•เซเชฐเชฎเชฃ เช‰เชชเชฒเชฌเซเชง เช›เซ‡.

เช•เชจเซ‡เช•เซเชŸเซ‡เชก เชชเซ‡เช•เซ‡เชœ เชธเชพเชฅเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชธเซเช•เซเชฐเชฟเชชเซเชŸ:

เชฏเซเชจเชฟเชŸเซ€ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ
เชตเชฐเซเช•เชฟเช‚เช— เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เชจเซเชŸ เชธเชพเชฅเซ‡ เชชเซ‡เช•เซ‡เชœเชฎเชพเช‚เชฅเซ€ เชธเซเช•เซเชฐเชฟเชชเซเชŸ:

เชฏเซเชจเชฟเชŸเซ€ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ

เชชเซ‡เช•เซ‡เชœเซ‹ เชฎเชพเชŸเซ‡ เชคเชพเชคเซเช•เชพเชฒเชฟเช• เชธเซเชงเชพเชฐเชพเช“

เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชฏเซเชจเชฟเชŸเซ€ เชชเซ‡เช•เซ‡เชœเซ‹ เชซเช•เซเชค เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชชเซ‡เช•เซ‡เชœ เช•เซ‡เชถเชฎเชพเช‚ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช† เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ เชœเชฐเซ‚เชฐ เช›เซ‡:

  1. เชชเซ‡เช•เซ‡เชœ เช•เซ‡เชถเชฎเชพเช‚ เชชเซ‡เช•เซ‡เชœ เชชเชฐ เชœเชพเช“.

    เชฏเซเชจเชฟเชŸเซ€ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ

  2. เชœเชฐเซ‚เชฐเซ€ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช•เชฐเซ‹.
  3. เชซเชพเช‡เชฒเชฎเชพเช‚ เชธเช‚เชธเซเช•เชฐเชฃ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ‹ package.json.
  4. เชชเซ‡เช•เซ‡เชœ เชฎเซ‹เช•เชฒเซ‹ npm publish --registry *ะฐะดั€ะตั ะดะพ ั…ั€ะฐะฝะธะปะธั‰ะฐ ะฟะฐะบะตั‚ะพะฒ*.
  5. UPM เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฆเซเชตเชพเชฐเชพ เชชเซ‡เช•เซ‡เชœ เชธเช‚เชธเซเช•เชฐเชฃเชจเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ เชธเช‚เชธเซเช•เชฐเชฃ เชชเชฐ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ‹.

เชชเซ‡เช•เซ‡เชœ เช†เชฏเชพเชค เชคเช•เชฐเชพเชฐ

เชชเซ‡เช•เซ‡เชœเซ‹ เช†เชฏเชพเชค เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชจเซ€เชšเซ‡เชจเชพ GUID เชตเชฟเชฐเซ‹เชงเชพเชญเชพเชธเซ‹ เช†เชตเซ€ เชถเช•เซ‡ เช›เซ‡:

  1. เชชเซ‡เช•เซ‡เชœ เช เชเช• เชชเซ‡เช•เซ‡เชœ เช›เซ‡. เชœเซ‹, เชชเซ‡เช•เซ‡เชœ เช†เชฏเชพเชค เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชเชตเซเช‚ เชœเชพเชฃเชตเชพ เชฎเชณเซ‡ เช›เซ‡ เช•เซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒเชพ เชชเซ‡เช•เซ‡เชœเซ‹เชฎเชพเช‚ เชธเชฎเชพเชจ GUID เชธเชพเชฅเซ‡เชจเซ€ เชธเช‚เชชเชคเซเชคเชฟเช“ เช›เซ‡, เชคเซ‹ เช†เชฏเชพเชคเซ€ เชชเซ‡เช•เซ‡เชœเชฎเชพเช‚เชฅเซ€ เชฎเซ‡เชณ เช–เชพเชคเชพ GUID เชธเชพเชฅเซ‡เชจเซ€ เชธเช‚เชชเชคเซเชคเชฟ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชจเชนเซ€เช‚.
  2. เชชเซ‡เช•เซ‡เชœ เชเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช›เซ‡. เชœเซ‹, เชชเซ‡เช•เซ‡เชœเชจเซ€ เช†เชฏเชพเชค เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชเชตเซเช‚ เชœเชพเชฃเชตเชพ เชฎเชณเซ‡ เช›เซ‡ เช•เซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชฎเซ‡เชณ เช–เชพเชคเชพ GUID เชธเชพเชฅเซ‡เชจเซ€ เชธเช‚เชชเชคเซเชคเชฟ เช›เซ‡, เชคเซ‹ เชชเซ‡เช•เซ‡เชœเชฎเชพเช‚เชฅเซ€ เชธเช‚เชชเชคเซเชคเชฟ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชจเชนเซ€เช‚. เชœเซ‹ เช•เซ‡, เชœเซ‡ เชธเช‚เชชเชคเซเชคเชฟเช“ เชคเซ‡เชฎเชจเชพ เชชเชฐ เชจเชฟเชฐเซเชญเชฐ เช›เซ‡ เชคเซ‡เช“ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚เชฅเซ€ เชธเช‚เชชเชคเซเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเชถเซ‡.

เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚เชฅเซ€ เชชเซ‡เช•เซ‡เชœเชฎเชพเช‚ เช…เชธเซเช•เชฏเชพเชฎเชคเซ‹ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเชตเซ€

เชœเซ‹ เชคเชฎเซ‡ เชฏเซเชจเชฟเชŸเซ€ เช–เซเชฒเซเชฒเซ€ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เชŸเชฎเชพเช‚เชฅเซ€ เช•เซ‹เชˆ เชเชธเซ‡เชŸเชจเซ‡ เชชเซ‡เช•เซ‡เชœเชฎเชพเช‚ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชคเซ‡เชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชธเชพเชšเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เช…เชจเซ‡ เช†เชถเซเชฐเชฟเชค เช…เชธเซเช•เชฏเชพเชฎเชคเซ‹เชฎเชพเช‚เชจเซ€ เชฒเชฟเช‚เช•เซเชธ เชชเซ‡เช•เซ‡เชœเชฎเชพเช‚เชฅเซ€ เชเชธเซ‡เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเชถเซ‡.

เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ: เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚เชฅเซ€ เชชเซ‡เช•เซ‡เชœเชฎเชพเช‚ เชธเช‚เชชเชคเซเชคเชฟเชจเซ€ เชจเช•เชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เช‰เชชเชฐเชจเชพ เชตเชฟเชญเชพเช—เชฎเชพเช‚ เชตเชฐเซเชฃเชตเซ‡เชฒ เชชเซ‡เช•เซ‡เชœ-เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชธเช‚เช˜เชฐเซเชท เชฅเชถเซ‡.

เชคเช•เชฐเชพเชฐเชจเซ‹ เชธเช‚เชญเชตเชฟเชค เช‰เช•เซ‡เชฒ

  1. เช…เชฅเชกเชพเชฎเชฃ เชŸเชพเชณเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฎ เชธเช‚เชชเชคเซเชคเชฟเช“ เช†เชฏเชพเชค เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชชเซ‹เชคเชพเชจเชพ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธ เช…เชจเซเชธเชพเชฐ GUID เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชธเซ‹เช‚เชชเชตเซเช‚.
  2. เชชเซ‡เช•เซ‡เชœเซ‹เชฎเชพเช‚ เช…เชจเซเช—เชพเชฎเซ€ เชตเชฟเชญเชพเชœเชจ เชธเชพเชฅเซ‡ เชเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชฌเชงเซ€ เชธเช‚เชชเชคเซเชคเชฟเช“ เช‰เชฎเซ‡เชฐเชตเชพ.
  3. เชฌเชงเซ€ เชธเช‚เชชเชคเซเชคเชฟเชจเชพ GUID เชงเชฐเชพเชตเชคเซ‹ เชกเซ‡เชŸเชพเชฌเซ‡เช เชฌเชจเชพเชตเซ‹ เช…เชจเซ‡ เชชเซ‡เช•เซ‡เชœเซ‹ เชธเชฌเชฎเชฟเชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฎเชพเชจเซเชฏ เช•เชฐเซ‹.

เชจเชฟเชทเซเช•เชฐเซเชท

UPM เช เชฏเซเชจเชฟเชŸเซ€เชฎเชพเช‚ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เชธเช‚เชธเชพเชงเชจเซ‹เชจเชพ เชตเชฟเชคเชฐเชฃ เชฎเชพเชŸเซ‡ เชเช• เชจเชตเซ‹ เช‰เช•เซ‡เชฒ เช›เซ‡ เชœเซ‡ เชนเชพเชฒเชจเซ€ เชชเชฆเซเชงเชคเชฟเช“ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เชตเชฟเช•เชฒเซเชช เชฌเชจเซ€ เชถเช•เซ‡ เช›เซ‡. เชฒเซ‡เช–เชฎเชพเช‚ เชตเชฐเซเชฃเชตเซ‡เชฒ เชญเชฒเชพเชฎเชฃเซ‹ เชตเชพเชธเซเชคเชตเชฟเช• เช•เซ‡เชธเซ‹เชจเชพ เช†เชงเชพเชฐเซ‡ เชŠเชญเซ€ เชฅเชˆ เช›เซ‡. เช…เชฎเซ‡ เช†เชถเชพ เชฐเชพเช–เซ€เช เช›เซ€เช เช•เซ‡ เชคเชฎเชจเซ‡ เชคเซ‡ เช‰เชชเชฏเซ‹เช—เซ€ เชฒเชพเช—เชถเซ‡.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹