您可以建立包含 Automation Assembler 擴充性動作所使用的 Node.js 指令碼和相依性的 ZIP 套件。
有兩種方式可為擴充性動作建立指令碼:
- 在 Automation Assembler 中,直接在擴充性動作編輯器中撰寫指令碼。
- 在本機環境中建立您的指令碼,並將其與任何相關相依性一起新增至 ZIP 套件。
透過使用 ZIP 套件,您可以建立包含動作指令碼和相依性的自訂預先設定範本,可將其匯入至 Automation Assembler 以便在擴充性動作中使用。
此外,您也可以在 Automation Assembler 服務無法解析與動作指令碼中的相依性相關聯的模組時 (例如,您的環境缺少網際網路存取權) 使用 ZIP 套件。
此外,還可以使用套件建立包含多個 Node.js 指令碼檔案的擴充性動作。使用多個指令碼檔案有助於組織整理擴充性動作代碼的結構。
程序
- 在本機電腦上,為動作指令碼和相依性建立資料夾。
例如,
/home/user1/zip-action。
- 將一或多個主要 Node.js 動作指令碼新增至該資料夾。
例如,
/home/user1/zip-action/main.js。
- (選擇性) 將 Node.js 指令碼的任何相依性新增至該資料夾。
- 在指令碼資料夾中建立包含相依性的 package.json 檔案。請參閱建立 package.json 檔案和在 package.json 檔案中指定 dependencies 和 devDependencies。
- 開啟命令列 shell。
- 導覽至針對動作指令碼和相依性建立的資料夾。
cd /home/user1/zip-action
- 透過執行下列命令,在指令碼資料夾中安裝 package.json 檔案:
npm install --production
備註: 此命令會在您的資料夾中建立
node_modules 目錄。
- 在已指派的資料夾中,選取您的指令碼元素以及 (如果適用) node_modules 目錄,並將其壓縮為 ZIP 套件。
備註: 您的指令碼和相依性元素必須儲存在 ZIP 套件的根層級。在 Linux 環境中建立 ZIP 套件時,您可能會遇到問題,即套件內容未儲存在根層級。如果您遇到此問題,請在命令列 shell 中執行
zip -r 命令以建立套件。
cd your_script_and_dependencies_folder
zip -r ../your_action_ZIP.zip *
下一步
使用 ZIP 套件建立擴充性動作指令碼。請參閱
如何建立擴充性動作。