設定本機開發環境

上次更新: 2023-12-04
  • 建立對象:
  • Intermediate
    Experienced
    Developer

AdobeAsset compute專案無法與AEM SDK提供的本機AEM執行階段整合,且是使用自己的工具鏈來開發,不同於以AEM Maven專案原型為基礎的AEM應用程式所需的工具鏈。

若要擴充Asset compute微服務,下列工具必須安裝在本機開發人員電腦上。

簡略的設定指示

以下是節選設定指示。 這些開發工具的詳細資訊將於下文個別章節中說明。

  1. 安裝Docker Desktop 並提取所需的Docker影像:

    $ docker pull openwhisk/action-nodejs-v12:latest
    $ docker pull adobeapiplatform/adobe-action-nodejs-v12:3.0.22
    
  2. 安裝Visual Studio Code

  3. 安裝Node.js 10+

  4. 從命令列安裝必要的npm模組和Adobe I/OCLI外掛程式:

    $ npm i -g @adobe/aio-cli@7.1.0 @openwhisk/wskdebug ngrok --unsafe-perm=true \
    && aio plugins:install @adobe/aio-cli-plugin-asset-compute
    

如需有關簡略安裝指示的詳細資訊,請閱讀以下章節。

安裝Visual Studio Code

Microsoft Visual Studio Code 用於開發和偵錯Asset compute背景工作。 其他 與JavaScript相容的IDE 可用於開發背景工作,只有Visual Studio Code可以整合至 偵錯 asset compute背景工作。

本教學課程假設您使用Visual Studio Code,因為它為擴充Asset compute提供了最佳的開發人員體驗。

安裝Docker Desktop

下載並安裝最新的穩定版 Docker案頭,因為此專案須為 測試偵錯 在本機Asset compute專案。

安裝Docker Desktop後,啟動它並從命令列安裝以下Docker映像:

$ docker pull openwhisk/action-nodejs-v12:latest
$ docker pull adobeapiplatform/adobe-action-nodejs-v12:3.0.22

Windows電腦上的開發人員應該確定他們使用Linux容器來處理上述影像。 有關切換至Linux容器的步驟說明,請參閱 適用於Windows的Docker檔案.

安裝Node.js (和npm)

asset compute背景工作是 Node.js-based,因此需要Node.js 10+ (和npm)才能開發和建置。

安裝Adobe I/OCLI

安裝Adobe I/OCLI,或 aio 是一個命令列(CLI) npm模組,可促進與Adobe I/O技術的使用和互動,並用於產生和本機開發自訂Asset compute背景工作。

$ npm install -g @adobe/aio-cli@7.1.0

需要Adobe I/OCLI 7.1.0版。 目前不支援更新版本的Adobe I/OCLI。

安裝Adobe I/OCLIAsset compute外掛程式

Adobe I/OCLIAsset compute外掛程式

$ aio plugins:install @adobe/aio-cli-plugin-asset-compute

安裝wskdebug

下載並安裝 Apache OpenWhisk偵錯 npm模組,可方便Asset compute背景工作者的本機除錯。

需要Visual Studio Code 1.48.x+才能使用 wskdebug 才能運作。

$ npm install -g @openwhisk/wskdebug

安裝Nrok

下載並安裝 Ngrok npm模組,可提供您本機開發電腦的公開存取權,以利對Asset compute工作者進行本機偵錯。

$ npm install -g ngrok --unsafe-perm=true

此頁面上的