設定本機開發環境

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程式碼可以整合到偵錯Asset compute背景工作。

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

安裝Docker Desktop docker

下載並安裝最新的穩定Docker Desktop,因為這是本機測試偵錯Asset compute專案所需。

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

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

Windows電腦上的開發人員應該確定他們使用Linux容器來處理上述影像。 在Docker for Windows檔案中說明了切換至Linux容器的步驟。

安裝Node.js (和npm) node-js

asset compute背景工作程式是以Node.js為基礎,因此需要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 debug npm模組,以便利本機偵錯Asset compute背景工作。

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

$ 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