编译SCSS(Compass)+刷新浏览器的最快方法?

2024-04-25

只是想知道您认为编译 SCSS 和刷新浏览器的最快方法是什么?我目前正在使用LiveReload,但有时似乎有点慢,可能需要1-3秒。看起来不多,但我觉得我正在失去适当的编码节奏。

你们都用什么? CodeKit 会更快吗?或者也许是 Sublime LiveReload 插件(不是实际的应用程序)?或者也许我应该放弃指南针并使用其他东西?任何建议,将不胜感激。

附言。我在 OS X 上


我使用这个堆栈:

  • gruntjs http://gruntjs.com/
  • 咕噜粗鲁 https://github.com/sindresorhus/grunt-sass (uses libsass https://github.com/hcatlin/libsass via 节点 sass https://github.com/andrew/node-sass而不是红宝石萨斯)
  • grunt-watch-contrib https://github.com/gruntjs/grunt-contrib-watch

Caveats

  • Sass 缩进语法 http://sass-lang.com/documentation/file.INDENTED_SYNTAX.html不支持。
  • Compass http://compass-style.org/不支持

但它要快得多 x100xxx...!

在这里阅读更多内容:

http://benfrain.com/lightning-fast-sass-compiling-with-libsass-node-sass-and-grunt-sass/ http://benfrain.com/lightning-fast-sass-compiling-with-libsass-node-sass-and-grunt-sass/

Example

要在页面上启用实时重新加载,请在结束正文标记之前添加脚本标记:

<script src="//localhost:35729/livereload.js"></script>

这是一个例子Gruntfile.js:

module.exports = function(grunt) {
  grunt.initConfig({
    pkg: grunt.file.readJSON("package.json"),
    sass: {
      dist: {
        options: {
          outputStyle: "nested"
        },
        files: {
          "dist/css/app.css": "src/scss/app.scss"
        }
      }
    },
    watch: {
      options: {
        livereload: true
      },
      grunt: {
        files: ["Gruntfile.coffee"]
      },
      sass: {
        files: "src/scss/app.scss",
        tasks: ["sass"]
      }
    }
  });
  grunt.loadNpmTasks("grunt-sass");
  grunt.loadNpmTasks("grunt-contrib-watch");
  grunt.registerTask("build", ["sass"]);
  grunt.registerTask("default", ["build", "watch"]);
};
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

编译SCSS(Compass)+刷新浏览器的最快方法? 的相关文章

随机推荐

  • 为 iOS6.0 ARMv7 处理器构建 FFMPEG 库

    WARNING 我刚刚被另一位用户告知 在 iOS 上使用 FFMPEG 存在一些法律问题 请在此处留下链接http multinc com 2009 08 24 compatibility Between the iphone app s
  • 将 props 传递给每个组件

    我正在类内部通过 React Router 渲染一堆路由 我需要组件能够访问正在触发渲染的类的实例 因为它将包含服务工厂的实例等 但是 我找不到任何有关将 props 传递到通过 React Router 渲染的组件的信息 或者对我来说更有
  • 无法在 Windows 7 上使用 Rcpp 从源代码进行编译

    我正在 Windows 7 虚拟机上运行新安装的 R 3 3 并尝试安装我自己的使用 Rcpp 的 R 包 该软件包可在GitHub https github com pbsag tcadr 我已经安装了 Rtools 以及两者Rcpp a
  • OpenGL ES 2.0 iPhone - 在后台线程块主线程上渲染

    我在后台线程上使用与主线程不同的 EAGLContext 渲染 OpenGL 上下文 我用这样的东西 void renderInBackground EAGLContext context EAGLContext alloc init EA
  • Xcode 4 没有代码完成

    我已经使用 Xcode 4 两周了 我注意到我没有获得 if else 和 switch 语句的代码完成宏 就像这篇文章描述的那样 http macdevelopertips com xcode xcode code completion
  • 为什么我的 postgresql 函数插入回滚?

    我有以下功能 CREATE OR REPLACE FUNCTION Sensor PersistTelemetry sid character varying measurement character varying val numeri
  • Python-将字符串转换为数组

    如何使用 Python 将以下字符串转换为数组 该字符串可能有无限数量的项目 Foo Bar Baz Woo 这绝对也是一个字符串表示形式 type gave
  • R中的withCallingHandlers抛出错误时如何继续函数

    我正在为 R 函数编写一个测试用例 用于测试函数中的某个点是否抛出错误并正确捕获错误 当在 withCallingHandlers 执行期间抛出错误时 我在继续测试时遇到了一些问题 我正在使用这种方法 counter lt 0 withCa
  • 解析末尾带有值修饰符('-'、'%')的字符串

    我尝试着去掌握解析 我有一些数据来自de de格式在字符串末尾带有附加信息 我设法使 de de 部分正确 但我很难得到 and 解析正确 我读了codecvt但我不明白这个话题 这是我迄今为止所理解的反映以及我需要做的事情的示例 incl
  • 错误仍然存​​在~“fullscreen_content_controls 无法解析或不是字段”

    我是一名 Android 开发新手 在尝试创建一个打开新布局的按钮时遇到了一些障碍 当我这样做时 我遇到了一些错误 无论我如何尝试 这些错误都不会消失 作为回应 我复制了大部分从原始结构更改的 xml 文件和 java 文件 并将它们添加到
  • NestJS 初始化和传递请求上下文的最佳实践是什么

    我有一个全局拦截器 需要初始化我自己的请求上下文 DTO 并且我希望可以在处理当前请求的控制器中访问此 DTO 到目前为止我找到的解决方案是创建 Request 范围内的可注入 RequestContext 类 import Injecta
  • Google 地点自动完成 Vue.js

    我正在尝试在 Vue js 中实现 Google Places Autocomplete The API 指出 https developers google com maps documentation javascript refere
  • C++ 线程处理时出错,std::invoke:

    好吧 这些是我的错误 std invoke 找不到匹配的重载函数 和 无法专门化函数模板 unknown type std invoke Callable Types noexcept 我真的需要你们的帮助 我对 C 还很陌生 所以我希望您
  • Visual Studio 远程调试器“对内存位置的访问无效”功能

    这是解决所述问题的另一种尝试here https stackoverflow com questions 13878778 visual studio 2012 remote debugging 不幸的是 该主题在没有找到足够解决方案的情况
  • Golang:我可以投射到 chan 接口吗{}

    我正在尝试为订阅编写一个通用包装器 例如 type Subscriber interface Subscribe addr string chan interface 假设有一个我想使用的库 其中有一个 subscribe 方法 但它使用c
  • 如何在 Rails Devise 中自动生成密码?

    我正在尝试 Devise 如何与我的一个项目一起进行用户身份验证 有一个用户要求他们的管理员应该能够不时生成一批用户名和用户密码 然后管理员将新的用户名和密码通过电子邮件发送给他的用户 假设管理员具有 MySQL 数据库上的直接 SQL 知
  • constexpr double Point::* coords[3] 到底是如何工作的? [复制]

    这个问题在这里已经有答案了 所以我一直在看一些东西并找到了这个线程以 C 方式对结构和数组进行别名 https stackoverflow com questions 48463521 aliasing struct and array t
  • 实施 Facebook 广告时出现错误

    无法找到提供商信息com facebook katana provider PlatformProvider 当我安装 Facebook 应用程序时 不会发生此错误 但会发生另一个错误 E NativeCrypto ssl 0x5ced13
  • 使用 spring data jpa 更新单个字段

    我正在使用 spring data 的存储库 非常方便 但我遇到了一个问题 我可以轻松更新整个实体 但我相信当我只需要更新单个字段时这是毫无意义的 Entity Table schema processors name ear attach
  • 编译SCSS(Compass)+刷新浏览器的最快方法?

    只是想知道您认为编译 SCSS 和刷新浏览器的最快方法是什么 我目前正在使用LiveReload 但有时似乎有点慢 可能需要1 3秒 看起来不多 但我觉得我正在失去适当的编码节奏 你们都用什么 CodeKit 会更快吗 或者也许是 Subl