编译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)+刷新浏览器的最快方法? 的相关文章

  • 安装 Sass 时出错(Ruby 2.5.0.1、MSYS2 20161025.0.0)

    我尝试安装 Sass 我安装了Ruby and MSYS2在此之前 来自所有人的最新消息巧克力味 https chocolatey org choco install ruby choco install msys2 看来它们已正确安装 r
  • SASS/Compass可以将foo.scss编译为foo.min.css和foo.dbg.css吗?

    我想整理一套 scss文件为不同的文件名 在开发中 我想编译例如 foo scss to foo dbg css 未缩小并带有评论 在生产中 我想要例如 foo min css 缩小 有没有办法告诉 SASS Compass 使用什么作为目
  • 如何在 scss 中包含仅限 Safari 的样式? [复制]

    这个问题在这里已经有答案了 我只是想修改仅适用于 safari 浏览器的样式属性 这将覆盖默认属性 简单的例子 Default div color blue Safari 浏览器 div color red 我想这可以通过 scss 的 i
  • Webpack中watch编译时加速scss的方法

    太长了 滚动到底部寻找答案 或者将 Webpack 和 Dart Sass VM 结合起来 https github com sass dart sass releases https github com sass dart sass r
  • 如果禁用,Scss 会更改 mat-checkbox 的颜色

    在我的组件的 scss 文件中 我可以在选中时设置 mat checkbox 的背景颜色 deep mat checkbox checked mat accent mat checkbox background mat checkbox i
  • 使用 SASS 切换用户主题 - Ruby on Rails

    所以我有一个 Rails 管理系统 允许用户选择一个主题 基本上是一组 SASS 颜色变量 它将使用新颜色重新编译 application css scss 当用户从下拉菜单中选择并提交时 更改此设置的最佳方法是什么 我阅读了一些有关缓存和
  • 将 sass 变量导入 gatsby 组件中引用的第二个 Sass 文件

    我正在使用 Gatsby 构建一个静态站点项目 我已经成功安装了 gatsby sass 插件并让 sass 正常工作 但是 我无法将自定义 sass 变量文件正确导入到其他组件 sass 文件中 下面是我的文件夹结构 src compon
  • 样式标签中的源映射是否有效?

    我在标签和源映射中遇到 CSS 问题 为了缩短项目的加载时间 我改变了将 CSS 放入 HTML 的方式 将其改为 h1 Source maps working wonderfully h1 进入这个
  • Firefox Placeholder Before CSS 选择器不起作用

    我使用的是最新的firefox 30 0 我正在尝试在必填字段的占位符之前插入红色字体真棒星号 我在 Chrome 中工作没问题 但我在 FF 和 上遇到问题 这是一个说明我的问题的代码笔 http codepen io anon pen
  • 如何在 webpack 中渲染嵌套的 SASS?

    采取以下CSS MyComponent color blue Button color red 以及以下 React 组件 import React from react import classes from MyComponent sc
  • 如何使用 Antd / Less 和 Sass / CSS 模块配置 Next.js

    我想用Next js https nextjs org 带有 Sass 和 CSS 模块但也想使用蚂蚁设计 https ant design 并希望对较小的建筑尺寸使用 Less 样式 我可以启用 CSS 模块或 Less 加载器 但不能同
  • Sass 部分导入

    我有 sass 编译的问题 当我有一个部分的项目时 partial scss并将其导入到多个部分文件中 因为它包含颜色变量 它将多次出现在编译的 css 中 这很丑陋 因为同一个规则会多次 推翻 自身 这使得调试信息 chromium 开发
  • Sublime Text 换行和提交消息

    我使用 Sublime Text 3 作为我的默认 Git 提交消息编辑器 我尝试遵循 Git 约定 对每行字符数进行严格限制 第一行 50 个 其余行 72 个 目前 我已经按照这些间隔设置了指南以供视觉参考 但是我希望 ST 自动为我插
  • Angular 7 CLI 生成的项目抛出“ERROR in multi ./src/styles.sass”

    我使用生成了一个新的 Angular 项目ng new dragonfly具有以下参数 角 v7 2Angular CLI v 7 3NPM 6 7 0Windows 10 我选择包含路由和 SCSS 当我尝试使用启动项目时npm star
  • 动态分配背景图片scss/sass

    我想要做的是有一个表单 您可以在其中上传图片 然后当您查看该对象时 图片会在特定 div 中居中 垂直和水平向上倾斜 其大小未知等 除非有办法使用 image tag 帮助器将其垂直居中 否则我希望能够使用该图像作为背景图像 在我的 css
  • Azure DevOps 管道构建工件中缺少 Gulp 编译的 CSS 文件夹

    一点背景 我有一个小型 dotnet 核心应用程序 该应用程序托管在 Azure 上 并且正在使用 Azure DevOps Pipelines 进行构建和部署 在我们开始使用 DevOps Pipelines 之前 CI 直接连接到 Az
  • Bootstrap - 为反向行模式创建移动自适应

    我想用 Bootstrap 创建一个反向效果 第一行 左边是文字 右边是图像 第二行 左边是图片 右边是文字 第三行 左边是文字 右边是图片 第四行 左边是图片 右边是文字 而且这种情况一直持续下去 它在大型设备上看起来非常漂亮 但当它在设
  • 当使用 @use 导入文件时: Error Undefined Mixin

    我有一个入口文件 use mixins use default 现在当我使用 mixin 时default scss它抛出错误 Dart Sass 失败并出现以下错误 错误 未定义的 mixin Since use受到鼓励我不明白为什么这不
  • 在 ember-cli 中安装 Foundation 5

    我对 ember 相当陌生 对构建工具也很陌生 我目前正在使用通常的基础安装以及基础 cli 和指南针来编译我的 css 这有点痛苦 并且对于团队工作来说非常糟糕 我认为用 Bower 安装文件并使用会更好ember cli compass
  • Sass:@use 出错,未定义变量

    我正在使用 Sass 并且想要使用 use关键字而不是 import 因为 import有很多问题 另外只有dart sass支持这个功能 我将node sass改为dart sass 然而 问题出现了 我原来的代码 import carb

随机推荐

  • 为 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