前端自動化工程css
sudo npm install -g yazi
yazi mb inithtml
yazi pc init前端
生成前端項目腳手架,腳手架目錄:vue
[test-613] | -- package.json | -- [src] | | -- [images] | | | -- [slice] | | -- index.html | | -- [js] | | | -- index.js | | -- [less] | | | -- style.less | | -- [lib]
當前yazi版本生成的腳手架只常規的符合commonjs規範。並無支持vue,react等。react
根據mb/pc
不一樣生成的腳手架具體內容不一樣,好比html頭信息不一樣。git
yazi deves6
調試模式下打開默認打開localhost:8000
頁面。
在調試過程當中支持github
es6編譯npm
less編譯json
書寫js的commonJS規範(require)
能夠在項目中進行npm install xxx --save
yazi build -s 1
yazi build -s 2
yazi build
yazi build
將src文件夾內的項目文件構建並生成build文件夾。
其中包含:
es6編譯混淆壓縮
less編譯
圖片壓縮
注意事項:
須要進行雪碧圖轉換的圖片須要放在images/slice
文件下內,而且在css中須要使用background-image
屬性引用圖片。
.test1 { width: 30px; height: 30px; background-image: url('../images/slice/img1.png'); }
yazi build -s 1
將src文件夾內的項目文件構建並生成build文件夾,並將圖片轉換爲雪碧圖,修改對應css。
此處的 -s 1
表示sprite
雪碧圖設置,而且在普通屏幕上使用(pc和非retina屏)
yazi build -s 2
將src文件夾內的項目文件構建並生成build文件夾,並將圖片轉換爲雪碧圖,修改對應css。
此處的 -s 2
表示sprite
雪碧圖設置,而且在retina屏使用。
[ ] 添加一些處理css的gulp插件
[ ] build時圖片進行七牛空間自動上傳。