為什麼要添加版本號呢?因為用戶會暫存CSS,所以請求網址不一樣,瀏覽器就會重載,用戶才不會一直用到舊的貨
總之,因為時代變遷,但專案還是舊舊的,所以要現在比較少人用的gulp了
附上比較新的連結
https://www.qianyanqianyu.com/?p=14
2017年12月6日 星期三
2017年11月16日 星期四
依賴管理工具
PHP有composer
javascript 有npm
兩種東西大同小異,只是語言不同
另外有個東西叫做yarn因為npm不好用而出現的,
你可以用npm下載yarn之後拿它來取代npm XD
阿然後
javascript因為有分前後端,前端有些專案也很多包
前端所以有了
bower
之後因為JS進步速度實在太快,又是時代的眼淚
bower沒人用了改用Browserify 或Webpack
是不是覺得js煩
是說npm也一直在進步,之後當然是以npm能夠包全部為主,就有點像CSS和SCSS的感覺,有可能學這麼多,進步趨緩之后,只剩下npm??
JS更新太快,改來學python好了??
從零開始: 使用NPM套件
https://medium.com/html-test/%E5%BE%9E%E9%9B%B6%E9%96%8B%E5%A7%8B-%E4%BD%BF%E7%94%A8npm%E5%A5%97%E4%BB%B6-317beefdf182
javascript 依賴管理 講的歷史脈絡清楚
http://bearcatjs.org/%E5%8D%9A%E5%AE%A2/index.html
http://cyj.me/why-seajs/requirejs/
用composer 裝東西
composer require 套件名:版本號
composer global require 套件名
上面兩個命令不同的地方在於
第一個是加入composer資料夾到當前路徑,像是twig這種模板引擎,生成之後我們只要require autoload.php就行了
第二個是加入到composer主程式的目錄下,目的在於像是laravel 這種有出一個laravel.bat這種安裝程式的,這樣將C:\Users\stanley\AppData\Roaming\Composer\vendor\bin加到環境變數之後
在cmd 輸入 laravel new 專案名
composer remove 套件名 (不用加版本號)
這樣就能完美移除不需要的套件
參考至:
https://henry255164.gitbooks.io/laravel_reviews/content/article1-1.html
composer global require 套件名
上面兩個命令不同的地方在於
第一個是加入composer資料夾到當前路徑,像是twig這種模板引擎,生成之後我們只要require autoload.php就行了
第二個是加入到composer主程式的目錄下,目的在於像是laravel 這種有出一個laravel.bat這種安裝程式的,這樣將C:\Users\stanley\AppData\Roaming\Composer\vendor\bin加到環境變數之後
在cmd 輸入 laravel new 專案名
composer remove 套件名 (不用加版本號)
這樣就能完美移除不需要的套件
參考至:
https://henry255164.gitbooks.io/laravel_reviews/content/article1-1.html
訂閱:
文章 (Atom)