前端可视化工具

  • 使用前端可视化工具可实时在浏览器看到调试效果,此次仅作为学习笔记,仅防忘记

可视化工具 livestyle

  • livestyle作为chrome浏览器的插件,主要用于调试页面样式,可双向,在浏览器的更改可反应到编辑器上,在编辑器的更改可实时反应到浏览器上,面向小型应用的可视化调试
  • 可在chrome扩展上搜livestyle添加插件;在sublime text 上ctrl+shift+p,install packgeage, 在安装livestyle包;
  • 安装livestyle app
  • 可在项目目录下使用node npm安装http-server包,命令行启http-server启动当前目录的本地服务器
  • 使用sass样式预编译,npm 安装 npm install sass -g,使用命令sass –watch “./ : ./”监听并编译成css文件
  • 官网:http://livestyle.io/

可视化工具 livereload

  • livereload 在保存文件时,可用于自动刷新浏览器中的html与css 效果
  • 需要安装chrome浏览器插件,同时用npm 安装 livereload 包,
  • 启动:在另一个窗口启动http-server,在浏览器工具栏上启动插件,同时在node上使用命令行 livereload ,在当前目录上启动监听
  • 可配合gulp使用,需要安装gulp构建工具及gulp-livereload,编写如下gulpfile.js配置文件,命令行gulp watch启动监听

var gulp = require('gulp');
var livereload = require('gulp-livereload');
gulp.task('watch', function() {
	livereload.listen();

	gulp.watch('./*.html', function(file) {
		console.log(file);
		gulp.src(file.path).pipe(livereload());
	})
})

可视化工具 browser-sync

  • browser-sync 应用场景比较多,可实时监控html,css等,不需要启动http-server,不需要安装浏览器插件,可与gulp配合使用,
  • 可实现交互同步,文件同步,移动,桌面前端效果同步等
  • 使用命令行启动监听,browser-sync start –server –files “**“,监听某个目录下的所有文件,尽量不要整个静态网站,否则性能不好,可监听于前端某个文件夹
  • 配合gulp使用,安装gulp,browser-sync包,配置gulpfile.js文件,使用命令行启动监听:gulp browser-sync
  • 移动端可在浏览器使用本地电脑ip加端口访问
  • 官网:https://www.browsersync.io/

var gulp = require('gulp');
var browsersync = require('browser-sync');

gulp.task('browser-sync', function() {
	browsersync.init({
		server: {
			baseDir: "./"
		}
	})
})

Published: October 14 2016