摘要:并行執行即同時的平行執行,可以使用符號繼發執行即只有前一個任務成功,才執行下一個任務,可以使用符號。例子此時輸入就會先執行任務,然后在執行后面的項目打包任務。舉例來說,腳本命令的鉤子就是和。用戶執行的時候,會自動按照下面的順序執行。
npm腳本執行多個任務
如果遇到一個類似的需求,比如執行npm publish命令前想先升級下項目的版本,基礎操作是在shell中輸入兩次命令分別為npm run version和npm run publish,但是有沒有更簡單的方法呢?請看下面的內容:
一. 并行or繼發
npm 腳本里面需要執行多個任務,那么需要明確它們的執行順序。
并行執行(即同時的平行執行),可以使用&符號;
繼發執行(即只有前一個任務成功,才執行下一個任務),可以使用&&符號。
例子: "test2": "node build/version.js && webpack --config build/webpack.prod.config.js" 此時輸入npm run test2就會先執行version任務,然后在執行后面的項目打包任務。
二. 鉤子
npm 腳本有pre和post兩個鉤子。舉例來說,build腳本命令的鉤子就是prebuild和postbuild。
用戶執行npm run build的時候,會自動按照下面的順序執行。
npm run prebuild && npm run build && npm run postbuild
三. 其他
可以再了解下concurrently,這里不再講述。
參考:http://www.ruanyifeng.com/blo...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/110238.html
摘要:基礎的端到端的基準測試顯示大約比快八倍。所謂單線程,就是指一次只能完成一件任務。在服務器端,異步模式甚至是唯一的模式,因為執行環境是單線程的,如果允許同步執行所有請求,服務器性能會急劇下降,很快就會失去響應。 模塊 Node.js 提供了exports 和 require 兩個對象,其中 exports 是模塊公開的接口,require 用于從外部獲取一個模塊的接口,即所獲取模塊的 e...
摘要:了解什么是官方文檔是這樣介紹的點我了解官方文檔簡單的來說,可以看做是模塊打包機它做的事情是,分析你的項目結構,找到模塊以及其它的一些瀏覽器不能直接運行的拓展語言,等,并將其轉換和打包為合適的格式供瀏覽器使用。 了解webpack 什么是webpack 官方文檔是這樣介紹的:點我了解官方文檔 簡單的來說,WebPack可以看做是模塊打包機:它做的事情是,分析你的項目結構,找到JavaSc...
摘要:結果會被存放到拷貝文件目錄你可以使用方法拷貝文件目錄到新路徑,所有操作都相對于項目根目錄版本號緩存刷新很多開發者會給編譯的前端資源添加時間戳或者唯一令牌后綴以強制瀏覽器加載最新版本而不是代碼的緩存副本。 環境準備 1、安裝 nodejs 和 npm ?如果你使用的是 Laravel 的 Homestead 環境,可以不用安裝了,已自帶。 ?我們來查看下它們的版本: $ node -v ...
摘要:跟現在的類似的,把命令行工具從的核心代碼中剝離了。和都能使用獨立出來的命令行工具。是無法做出相應的區分的。之前的中,在我們傳入一個通配符和可選參數后,我們可以再指定一個任務數組或者一個回調函數用來處理事件數據。 原文鏈接:The Complete-Ish Guide to Upgrading to Gulp 4 雖然Gulp4始終在開發中,但是你要堅信在將來的某一天你一定可以等到它的正...
閱讀 2703·2021-11-25 09:43
閱讀 2085·2021-11-24 09:39
閱讀 1954·2021-11-17 09:33
閱讀 2750·2021-09-27 14:11
閱讀 1840·2019-08-30 15:54
閱讀 3224·2019-08-26 18:27
閱讀 1263·2019-08-23 18:00
閱讀 1810·2019-08-23 17:53