<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                可能在你翻開這個頁面的同時,心里在嘀咕,為什么要選擇 npm script?我用著 grunt、gulp 不是挺好的么? 如果你在心里這么問自己,我會很欣慰,因為理性的選擇都應該從為什么開始。在小冊介紹中我提到的重量級構建工具所帶來的問題,已有前人總結的非常不錯,吐血推薦大家閱讀原文:[Why I left gulp and grunt for npm scripts](https://medium.freecodecamp.org/why-i-left-gulp-and-grunt-for-npm-scripts-3d6853dd22b8),中譯版也有,可以自己去搜。 說說我自己的親身經歷,在前東家接手維護過使用了 39 個 gulp 插件的項目,因為項目起步較早,部分插件所依賴的基礎工具版本都比較老,當這些插件所依賴的基礎工具升級之后,gulp 插件本身并沒有更新的那么快,我不得不 fork 原倉庫去維護內部的版本,而當 gulp 發布了新版本之后,升級插件更是一場艱苦的持久戰。 冷靜思考下來,上面這種復雜性其實并沒有必要,在軟件工程里面有個重要的原則,就是簡單性,越是簡單的東西越是可靠,從概率論的角度,任何系統環節越多穩定性越差。 npm script 相比 grunt、gulp 之類的構建工具簡單很多,因為它消除了這些構建工具所帶來的抽象層,并帶給我們更大的自由度。隨著社區的發展,各種基礎工具你都可以信手拈來,只要你會使用 [npmjs.com](https://www.npmjs.com) 去搜索,或者去 [libraries.io](https://libraries.io) 上搜索。 廢話不多說,我再補充 3 組數據,相信看完這 3 組數據,你就知道該做出什么選擇了。 ## Google Trends 第 1 組數據來自 [Google Trends](https://trends.google.com/trends/explore?date=all&q=npm,gulp,webpack,grunt),如果你想了解任何事物的長期發展趨勢,Google Trends 是個非常不錯的工具。 ![](https://img.kancloud.cn/44/65/4465e6b9b30486946a030cefd52f69ea_557x370.gif) 圖中是 Google 上的 grunt、gulp、webpack、npm 等 4 種工具的搜索量呈現的趨勢,npm 無疑是非常值得前端工程師關注的,而真正讓他`強大到無所不能(夸張說法)`的 npm script 是不是應該熟練掌握? ## Stack Overflow Trends 第 2 組數據來自 [Stack Overflow Trends](https://insights.stackoverflow.com/trends?tags=npm%2Cgulp%2Cgruntjs%2Cwebpack),就是那個遇到任何技術問題都可以去找答案的問答社區。 ![](https://img.kancloud.cn/4b/88/4b886c230a85b738e276e1696968428b_932x516.gif) 圖中是 4 種工具逐月問題數在全部問題總數中的占比,雖然整體比例比較小,但是從趨勢來看,webpack、npm 依然是值得的關注的技術。 ## The State of JS Survey 2016 第 3 組數據來自 [The State of JS Survey 2016](https://stateofjs.com/2016/buildtools) 年度調查的結果,雖然 npm script 在 javascript 開發者中接受度沒有排到前四名(webpack、grunt、gulp、browserify),但是在其他項中名列前茅,個人也比較好奇今年的實際表現(統計結果還沒出來)。 ![](https://img.kancloud.cn/e0/a0/e0a003abadd76ee3fc1b2a9b477e3a4d_556x340.gif) 好,關于為什么該擁抱 npm script 就說到這里,期待接下來你能跟我一起去探索 npm script 的方方面面,把它學會用好,添加到自己的武器庫里。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看