【发布时间】:2017-10-04 01:25:17
【问题描述】:
现在是 2017 年,在编写网站代码时,我们仍然需要编辑、保存、切换窗口,然后点击刷新。做一个小的改变,然后重新做一遍。然后再次。再等等等等。
我是否遗漏了什么,因为现在肯定有一个解决方案,浏览器可以在我们键入时自动更新,或者至少在我们点击保存时立即更新?
jsbin.com 是我在本地 Apache (Windows 10) 设置中寻找的完美工作示例。我尝试了各种方法,包括LiveReload 和LiveJS,但它们太啰嗦了,而且通常会有大约 2-4 秒的延迟,这在构建网站时还不够快。他们还需要一个浏览器扩展或一个插入到每个需要监控的页面中的代码 sn-p。这一切看起来都非常“老套”,非常 1990 年代。
我很好奇其他开发人员如何处理这个问题?现在有没有我没有遇到过的 NodeJS 解决方案,或者其他人只是在做编辑、保存、切换、刷新方法?确定不是吗?作为参考,我使用 Atom 编辑我的 html/css/js 文件等,然后在 Chrome 中保存并查看更改。任何想法或想法将不胜感激。实际上非常感谢。
【问题讨论】:
-
如果你只是在做 html、css 和 js,我会推荐brackets.io。它具有实时预览功能,每次发生变化时都会更新,而且它也是开源的。
-
@BenClarke ,这更像是 2012 年。你可能还不明白,但你需要的是一个任务运行器。有关更多信息,请参阅我的答案。
-
@BenClarke 阅读它的最佳位置是here - 它的目的是获取多个文件,其中一些可能与浏览器不兼容(例如 SASS、ES6),并将其捆绑到一个文件浏览器可以加载。通常这包括缩小等等。人们已经扩展了这个工具(以及它的dev server)来做一些事情,比如在不刷新页面的情况下热加载样式。
标签: javascript html css node.js browser-sync