这是一款小巧好用的Node本地服务,用起来非常简单,安装后,直接在要启用服务的目录执行命令行here
即可,支持SSI和less、sass文件编译输出
by 拔赤
sudo npm install -g here-ssi
在你想要启动服务的目录中,执行here
here -p 8888
或者
here --port 8888
默认端口是 3000
here -d test
或者
here --directory test
默认路径是 ./
here -s
或者
here --silent
here -v
或者
here --verbose
here -w
或者
here --watch
这里的服务支持SSI(服务器包含)
<!--#include virtual="path/to/file.html" -->
这样会把外部文件给包含进来,这里的SSI支持引用一个线上资源
同时还支持less
和sass
文件的自动翻译,我访问一个.css
文件,如果这个css文件不存在,则会自动查找对应的.scss
和.less
文件,并解析后返回
为了兼容阿里内部项目,还支持TMS的引用(非阿里内部项目不建议使用):
<!--TMS:/rgn/mytaobao_bk.html:TMS-->
或者
<!--TMS:/rgn/mytaobao_bk.html,utf-8,41:TMS-->
此外还兼容 HTTP 标签使用
<!--HTTP:http://****.html,(utf-8|gbk):HTTP-->
注意
本地服务返回的文本文件格式为utf-8,如果是gbk会自动转换为utf-8的文本输出
TODO: 兼容flexcombo
8c00bfc1faffb7b7d45866b49fc68c05ccb50801