htm-cli

1.2.1 • Public • Published

htm-cli

简单html页面开发初始化脚手架

安装

npm install -g htm-cli

配置

为了保证使用方便,需要全局安装node-sass

npm install -g node-sass

使用

新建项目

htm create

参数说明:

  -n, --name [name]         项目名
  -t, --type [type]         项目类型:html(默认) ejs

创建完毕项目后,进入项目跟目录npm install安装依赖,即可开始开发

开发项目

在项目内执行npm script即可

sass编译

npm run sass

监控scss文件夹,编译到css文件夹

ejs编译

npm run ejs:watch

监控ejs文件夹内的*.ejs,编译到html文件夹

打包项目

npm run publish

合并雪碧图,图片base64 inline到css

说明

项目目录

雪碧图需要放在slice目录 需要inline到css的图片,在slice目录新建inline文件夹,把图片放进去即可 雪碧图可以区分合并,slice目录下新建文件夹可以合并为新的雪碧图

图片压缩

使用 image-minify 实现图片压缩功能,png图片压缩效果比较令人满意,默认会开启png图片压缩

imageMinCheck: false, // 检查图片是否压缩了
imageMinify: {  // 图片压缩配置
  // spritePngOnly: true, // 只压缩png格式的雪碧图
  png: true,  // 压缩png格式的图片
  jpg: false  // 压缩jpg格式的图片
}

如果极致要求,可以采用手动压缩的方式,项目配置如下

imageMinCheck: true, // 检查图片是否压缩了
imageMinify: false,  // 图片压缩配置

手动压缩图片推荐 tinypng 或者 optimizilla
合并完成的雪碧图,会生成在publish目录,把雪碧图压缩后放到./generate_sprite/min目录,再运行npm run publish即可自动替换publish目录的雪碧图为压缩后的资源,如果雪碧图没有调整就无需每次publish都重复压缩雪碧图

Readme

Keywords

Package Sidebar

Install

npm i htm-cli

Weekly Downloads

4

Version

1.2.1

License

ISC

Last publish

Collaborators

  • perfey7891