設定本機開發環境

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

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

簡略的設定指示

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

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

    code language-none
    $ 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外掛程式:

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

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

安裝Visual Studio Code vscode

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

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

安裝Docker Desktop 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) node-js

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

安裝Adobe I/OCLI aio

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

$ npm install -g @adobe/aio-cli

安裝Adobe I/OCLIAsset compute外掛程式 aio-asset-compute

Adobe I/OCLIAsset compute外掛程式

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

安裝wskdebug wskdebug

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

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

$ npm install -g @openwhisk/wskdebug

安裝Nrok ngrok

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

$ npm install -g ngrok --unsafe-perm=true
recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69