前端自动化工程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时图片进行七牛空间自动上传。