javascript - HTML组件开发。具有浏览器自动重新加载功能的轻量级快速解决方案

标签 javascript html css google-chrome ide

假设我想制作一个由 HTML 组件组成的新框架。 我的元素结构是这样的:

/components
../dialog
../../css
../../js
../../html
../textfield
../../css
../../js
../../html

我需要一些技术来运行这样的元素,这将给我:

  • 即时浏览器重新加载/热代码推送
  • less/sass 支持
  • 像 Handlebars 这样的模板引擎,所以对于每个组件我不需要导入我所有的 css 并编写 html head 标签

所以基本上我需要类似 codepen.io 的东西但借助我的 IDE 的强大功能(我使用 webstorm)

我尝试过的:

  • ExpressJs - 我不喜欢我应该为每个组件定义路由,而且仍然无法使用任何热推送包配置它:nodemonnode-supervisor - 他们重新加载应用程序,但不是 chrome 中的页面。
  • Ember - 需要并生成大量 temp 代码,这导致我的 8gb ram 计算机运行缓慢,因为我的 IDE 试图索引所有 node_modules。我知道它可以配置,但也没有其他优势。
  • Angular - 创建新组件文件后我还应该执行很多步骤 - 导入等等。
  • Meteor - 迄今为止最好的解决方案之一,但它拥有完整的技术栈 - client & server。重新加载有点慢。我也知道exactly它不能与 Chrome Dev Tools Workspaces 一起使用,无法从控制台立即编辑 css 并保存到磁盘,这是我梦寐以求的功能。

为了避免混淆。因此我想为用户提供 css/less/sass 和 html/jade/... 它不应该像 web 组件:Polymer 或 React

最佳答案

试用 gulp用 BrowserSync 编译你的 sass。在编译方式、编译时间等方面提供大量定制。

关于javascript - HTML组件开发。具有浏览器自动重新加载功能的轻量级快速解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32359227/

相关文章:

html - 如何从两个不同的路由/网址收集数据,然后最后使用收集到的数据向服务器发送请求?

javascript - Angular ngStorage 自定义对象

javascript - 仅将 Django 用于后端

javascript - 带有 header 的基本身份验证 - Javascript XMLHttpRequest

jquery - 在 jquery 中移动带有文本的 div + array,IE 行为不端

jquery - iPhone 故障,将 div 完美地移动到上面的 div

html - 定位图像以与背景无缝融合时出现问题

javascript - 将时间格式化为 24 小时到 12 小时(上午/下午)并显示在弹出框 fullCalendar 内

javascript - 带按钮的幻灯片图像

javascript - 在 Javascript 循环中显示 PHP 变量