返回顶部
首页 > 资讯 > 前端开发 > node.js >styluscss框架怎么用
  • 631
分享到

styluscss框架怎么用

2024-04-02 19:04:59 631人浏览 独家记忆
摘要

这篇文章将为大家详细讲解有关stylusCSS框架怎么用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Stylus是一款需要编译的css语言,所以其本身文件

这篇文章将为大家详细讲解有关stylusCSS框架怎么用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

Stylus是一款需要编译的css语言,所以其本身文件不能被html直接调用,需要要编译为css文件后再进行日常的加载。

stylus是一款优秀的css编译语言,需要node.js支持,第一步需要安装node.js

问题:windows调试时ctrl+d无效果 ctrl+c退出? 怎样直接在windows下输出调试代码

备注:# 代表本行是输入回车运行行

官方网站下载nodejs

XML/HTML Code复制内容到剪贴板

  1. tar xvf node-v0.10.28.tar.gz    
    #  cd node-v0.10.28    
    #  ./configure    
    # make    
    # make install    
    # cp /usr/local/bin/node /usr/sbin/

  node - v 查看node版本信息如果有返回信息则安装成功

安装stylus

# npm install stylus -g注意:必须找-g 同时配置环境为全局方法

 调试Stylus

CSS Code复制内容到剪贴板

  1. # stylus   
    border-radius()   
      -WEBkit-border-radius arguments   
      -moz-border-radius arguments   
      border-radius arguments   
         
    body   
      font 12px Helvetica, Arial, sans-serif  
         
    a.button   
      border-radius(5px)

输入Ctrl+D调试返回结果

看看是否会返回

CSS Code复制内容到剪贴板

  1. body {   
      font: 12px Helvetica, Arial, sans-serif;   
    }   
    a.button {   
      -webkit-border-radius: 5px;   
      -moz-border-radius: 5px;   
      border-radius: 5px;   
    }

5 styus文件的编译

创建一个test.styl 的文件,文件内容如下:

CSS Code复制内容到剪贴板

border-radius()   
  -webkit-border-radius arguments   
  -moz-border-radius arguments   
  border-radius arguments   
     
body   
  font 12px Helvetica, Arial, sans-serif  
     
a.button   
  border-radius 5px

保存关闭,在命令行运行如下命令:

# stylus --compress < test.styl > test.css

看看是不是获得一个test.css的文件,看看内容是否如下:

CSS Code复制内容到剪贴板

  1. body{   
    font:12px Helvetica,Arial,sans-serif  
    }   
    a.button{   
    -webkit-border-radius:5px;   
    -moz-border-radius:5px;   
    border-radius:5px  
    }

这样一个stylus的文件就被编译成了html可以调用的css文件了。

 附录:

编译文件范例
stylus亦接受文件和目录。例如,一个目录名为css将在同一目录编译并输出.css文件。

$ stylus css下面的将会输出到./public/stylesheets:

$ stylus css --out public/stylesheets或一些文件:

$ stylus one.styl two.styl为了开发的目的,你可以使用linenos选项发出指令在生成的CSS中显示Stylus文件名以及行数。

$ stylus --line-numbers <path>或是firebug选项,如果你想使用firebug的FireStylus扩展。

$ stylus --firebug <path>转换CSS
如果你想把CSS转换成简洁的Stylus语法,可以使用--css标志。

通过标准输入输出:

$ stylus --css < test.css > test.styl输出基本名一致的.styl文件。

$ stylus --css test.css输出特定的目标:

$ stylus --css test.css /tmp/out.stylCSS属性的帮助
在OS X上,stylus help <prop>会打开你默认浏览器并显示给定的<prop>属性的帮助文档。

$ stylus help box-shadow壳层交互(Interactive shell)
Stylus REPL (Read-Eval-Print-Loop)或“壳层交互(Interactive Shell)”允许你直接在终端机上把玩Stylus的表达式。

注意只有表达式可以生效,而不是选择器之类。为了简单,我们添加-i或--interactive标志:

$ stylus -i
> color = white
=> #fff
> color - rgb(200,50,0)
=> #37cdff
> color
=> #fff
> color -= rgb(200,50,0)
=> #37cdff
> color
=> #37cdff
> rgba(color, 0.5)
=> rgba(55,205,255,0.5)利用插件
本例我们将使用nibStylus插件来说明它的CLI使用。

假设我们有如下的Stylus, 其导入nib并使用nib的linear-gradient()方法:

@import 'nib'

body
  background: linear-gradient(20px top, white, black) 我们是使用stylus(1)通过标准输入输出试图渲染的第一个东西可能就像下面这样:

$ stylus < test.styl这可能会生成如下的错误,因为Stylus不知道去哪里找到nib.

Error: stdin:3
    1|
    2|
  > 3| @import 'nib'
    4|
    5| body
    6|   background: linear-gradient(20px top, white, black)对于简单应用Stylus api们的插件,我们可以添加查找路径。通过使用--include或-I标志:

$ stylus < test.styl --include ../nib/lib现在生成内容如下。您可能注意到了,gradient-data-uri()以及create-gradient-image()以字面量形式输出了。这是因为,当插件提供javascript API的时候,光暴露插件的路径是不够的。但是,如果我们仅仅想要的是纯粹Stylus nib函数,则足够了。

CSS Code复制内容到剪贴板

  1. body {   
      background: url(gradient-data-uri(create-gradient-image(20px, top)));   
      background: -webkit-gradient(linear, left top, left bottombottom, color-stop(0, #fff), color-stop(1, #000));   
      background: -webkit-linear-gradient(top, #fff 0%, #000 100%);   
      background: -moz-linear-gradient(top, #fff 0%, #000 100%);   
      background: linear-gradient(top, #fff 0%, #000 100%);   
    }

因此,我们需要做的是使用--use或-u标志。其会找寻node模块(有或者没有.js扩展名)路径,这里的require()模块或调用style.use(fn())来暴露该插件(定义js函数等)。

$ stylus < test.styl --use ../nib/lib/nib生成为:

CSS Code复制内容到剪贴板

  1. body {   
      background: url("data:image/png;base64,iVBORw0KGGoAAAANSUhEUgAAAAEAAAAUCAYAAABMDlehAAAABmJLR0QA/wD/AP+gvaeTAAAai0lEQVQImWP4+fPnf6bPnz8zMH358oUBwkIjKJBgYGNj+w8Aphk4blt0EcMAAAAASUVORK5CYII=");   
      background: -webkit-gradient(linear, left top, left bottombottom, color-stop(0, #fff), color-stop(1, #000));   
      background: -webkit-linear-gradient(top, #fff 0%, #000 100%);   
      background: -moz-linear-gradient(top, #fff 0%, #000 100%);   
      background: linear-gradient(top, #fff 0%, #000 100%);   
    }

nodemon 插件

# npm install nodemon -g

JavaScript Code复制内容到剪贴板

var css = require("stylus"),    
    str = require("fs").readFileSync("style.styl", "utf8");   
       
css.render(str, { filename: "stylus.styl" }, function(err, css) {   
    if (err) throw err;   
    var Http = require('http');   
    http.createServer(function (req, res) {   
        res.writeHead(200, {'Content-Type': 'text/css'});   
        res.end(css);   
    }).listen(1337, '127.0.0.1');   
    console.log('已经启动 http://127.0.0.1:1337/');   
});

关于styluscss框架怎么用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: styluscss框架怎么用

本文链接: https://lsjlt.com/news/81353.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • styluscss框架怎么用
    这篇文章将为大家详细讲解有关styluscss框架怎么用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Stylus是一款需要编译的css语言,所以其本身文件...
    99+
    2024-04-02
  • Bootstrap框架怎么用
    这篇文章主要为大家展示了“Bootstrap框架怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Bootstrap框架怎么用”这篇文章吧。什么是 Bootstrap?Bootstrap 是一...
    99+
    2023-06-27
  • HTML框架怎么使用
    本篇内容主要讲解“HTML框架怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“HTML框架怎么使用”吧!     HTML框架 &...
    99+
    2024-04-02
  • Node.Js框架怎么使用
    本篇内容介绍了“Node.Js框架怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!   项目前期准...
    99+
    2024-04-02
  • 怎么使用HTML框架
    本篇内容主要讲解“怎么使用HTML框架”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用HTML框架”吧!通过使用框架,你可以在同一个浏览器窗口中显示不止一...
    99+
    2024-04-02
  • 怎么使用jwEngine框架
    本篇文章为大家展示了怎么使用jwEngine框架,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。jwEngine一个跨平台的c++<->lua服务器快速解...
    99+
    2024-04-02
  • Java Executor框架怎么用
    这篇文章主要介绍“Java Executor框架怎么用”,在日常操作中,相信很多人在Java Executor框架怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java Executor框架怎么用”的疑...
    99+
    2023-06-17
  • Java RESTful框架怎么用
    本篇内容介绍了“Java RESTful框架怎么用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Dropwizard诞生时间: 2011评分...
    99+
    2023-06-17
  • VS 2005框架怎么用
    小编给大家分享一下VS 2005框架怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!VS 2005框架功能的之强大已经超出了我们想象的范围,这也吸引了大量的技...
    99+
    2023-06-17
  • 怎么使用WCF框架
    这篇文章主要为大家展示了“怎么使用WCF框架”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么使用WCF框架”这篇文章吧。框架其实就是一种规范的流程,它可以让我们的流程很清晰,代码更规范。下面我...
    99+
    2023-06-17
  • Vue框架怎么使用
    本文小编为大家详细介绍“Vue框架怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Vue框架怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Vue 的使用步骤创建一个标签,用于数据的填充引入 Vue...
    99+
    2023-06-27
  • 怎么使用pytorch框架
    这篇文章主要讲解了“怎么使用pytorch框架”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用pytorch框架”吧!  中文新闻情感分类 Bert-Pytorch-transform...
    99+
    2023-06-02
  • pytorch框架怎么应用
    本篇内容介绍了“pytorch框架怎么应用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一.pytorch概述1.pytorch概念Pyto...
    99+
    2023-07-06
  • golang websocket框架怎么用
    使用Golang编写WebSocket应用程序可以使用一些流行的框架,例如Gorilla WebSocket或Melody。下面是使...
    99+
    2023-10-27
    golang
  • aforge.net框架怎么使用
    要使用AForge.NET框架,你需要进行以下步骤:1. 下载AForge.NET框架:你可以从官方下载AForge.NET框架的最...
    99+
    2024-02-29
    aforge.net
  • HTML中框架iframe怎么用
    这篇文章主要介绍了HTML中框架iframe怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 HTML - 框架iframe 通过使...
    99+
    2024-04-02
  • spring框架怎么使用redis
    "spring框架使用redis的方法:在pom.xml中导入redis的相关依赖,例如:<dependency><groupId>redis.clients</groupId><arti...
    99+
    2024-04-02
  • node.js之koa框架怎么用
    这篇文章将为大家详细讲解有关node.js之koa框架怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Koa -- 基于 Node.js 平台的下一代 web 开发框...
    99+
    2024-04-02
  • Bootstrap前端框架怎么用
    小编给大家分享一下Bootstrap前端框架怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、Bootstrap 基本模板...
    99+
    2024-04-02
  • PHP的CI框架怎么用
    小编给大家分享一下PHP的CI框架怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!CI是PHP的一个框架,使用该框架可以使得...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作