設定本機開發環境

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

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

簡略的設定指示

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

  1. 安裝Docker案頭 並提取所需的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案頭

下載並安裝最新版的穩定版 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

安裝ngrok

下載並安裝 Ngrok npm模組,可讓您公開存取本機開發電腦,以利本機偵錯Asset compute背景工作。

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

本頁內容