require('shelljs')(引入shelljs)


npm install shelljs  --save-dev

Shelllinux下的腳本語言解析器,擁有豐富且強大的底層操作權限。Shelljs就是基於node的一層命令封裝插件,讓前端開發者可以不依賴linux也不依賴類似於cmder的轉換工具,而是直接在我們最熟悉不過的javascript代碼中編寫shell命令實現功能。

exec(command,[, options][, callback])

執行所傳入的命令

  • async:是否異步執行,默認false,傳入callback時自動開啟
  • slient:不輸出信息到console,默認false
  • encoding:默認utf8

比如:

// 執行上傳sftp 的shell 命令
const sh = require('shelljs')
// 執行上傳sftp 的shell 命令
 sh.exec(`npm run scp2-test-dist ${process.argv[2]}`)

npm run build test  執行完 會直接直接 npm run scp2-test-dist test

本文說明:E:\www\hxs\hxsapp-fe2\build\build.js

shelljs命令文檔說明插件: https://blog.51cto.com/13869008/2173451

shelljs模塊打包:https://www.kancloud.cn/kancloud/command-line-with-node/48651

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM