Tag: less

Nodejs:如何捕捉中间件的exception?

我正在使用node.js和“less”编译器中间件: app.configure(function() { // … app.use(express.compiler({ src: __dirname + '/public', enable: ['less'] })) // … }) 现在我有一个错误的.less文件,但我找不到任何文档如何获取错误消息。 我收到的页面是这样的: <html> <head> <title>[object Object]</title> <style> /* css stuff */ </style> </head> <body> <div id="wrapper"> <h1>Connect</h1> <h2><em>500</em> [object Object]</h2> <ul id="stacktrace"></ul> </div> </body> </html> 所以这没有帮助。 有人有个想法吗?

less中间件不编译,得到404

我有一个node.js服务器与较less的中间件运行。 从我的理解,它即时编译并将css文件放在目标/相同(如果未指定)文件夹。 我的问题是我得到的CSS文件的获取请求404错误: Err: GET http://webserver/public/less/blog-reset.css 404 (Not Found) 以下是我正在处理的内容: web.js //requiring dependencies var express = require("express"); var logfmt = require("logfmt"); var lessMiddleware = require('less-middleware'); var hogan = require('hogan-express'); var path = require('path'); //all environments var app = module.exports = express(); var port = Number(process.env.PORT || 5000); app.use(logfmt.requestLogger()); app.use(lessMiddleware(path.join(__dirname,'public'))); app.use(express.static(path.join(__dirname,'public'))); app.set('layout',path.join(__dirname,'src','views','blog-layout')); app.enable('view cache'); app.engine('.html',hogan); //page […]

在项目中使用Node.js作为独立的LESS编译器?

我一直试图将lessc编译器合并到Bootstrap基本设置的大型项目中,只会导致各种编译器(对于每个人都有不同的解决scheme)。 没有一个解决scheme给我我想要的东西,这是一种通过命令行编译更less堆的方法。 我通过node.js编译了各种其他的资源,希望能够做到同样的事情,但是我在这个主题上find的每一个googlepage都是Node.js + Express,这不是我想要的。 我想要一个独立的编译器。 (想法:require.js r.js文件) 我发现无节点,但它没有看到在2年的更新,因此并不理想。 所以。 问题:有没有一种命令行方式来编译带有node.js的较less文件? 理想的impl: node compiler.js build.js 其中build.js是一个文件pathbootstrap.less和其他一切需要。 r.jsconfiguration文件的示例: ({ baseURL : "../assets", mainConfigFile : "../assets/main.js", name : "../assets/main", out : "../assets/main.optmin.js", optimize : "uglify" })

express.jsless编译器:无法工作

app.js: app.use(express.compiler({ src: __dirname + '/public', enable: ['less']})); app.use(express.static(__dirname + '/public')); 在我的玉石看来: link(rel="stylesheet", type="text/css", href='/app/stylesheets/app.less) 我有更less的文件:public / app / stylesheets / app.less 当我请求我在html头部的页面时: <link href="/app/stylesheets/app.less" type="text/css" rel="stylesheet"> 并注意到在服务器控制台。 1)那么为什么expression式甚至不会尝试编译app.less? 应该是? 2)如果一切正确:应链接在HTM是 <link href="/app/stylesheets/**app.less**" … > 或者表示应该在渲染时更改文件的扩展名? <link href="/app/stylesheets/**app.css**" … > ?

在NodeJS中同步less编译

我正在尝试为Browserify编写一个转换脚本,允许我使用require() .less文件。 转换将它们编译为CSS,然后将该缩小的CSS封装在一个将CSS附加到页面的小函数中。 我的麻烦是, 主LESS模块是asynchronous的,这似乎不是与转换脚本一起工作: lessify / index.js (直接从node-underscorifybuild模) var less = require('less'); var cleanCSS = require('clean-css'); var through = require('through'); module.exports = function(file) { if (!/\.css|\.less/.test(file)) { return through(); } var buffer = ""; return through(function(chunk) { return buffer += chunk.toString(); }, function() { compiled = buffer; if (/\.less/.test(file)) { compiled = less.render(compiled, function(e, […]

我们如何在Windows中使用NPM将Lesscss升级到最新版本?

我最近把我的网站从Bootstrap 2升级到了Bootstrap 3.在编译bootstrap.less时,我遇到了以分号分隔参数的错误。 该修复显然是升级到最新版本的Lesscss。 我已经尝试了以下内容: 打开一个node.js命令提示符并运行以下命令 npm安装较less 这并不能解决问题。 需要做些什么才能正确更新lesscss?

Flux(Redux)商店中的API令牌是否安全?

将通过validation呼叫返回的API令牌存储在Flux(特别是Redux)存储中是否安全? 我已经使用Webpack来编译项目中的所有资产,我相信这意味着该商店的范围远远超过第三方脚本,希望读取商店并提取令牌。 而且,对于什么是值得的,令牌是通过HTTPS在Authorization: bearer …头中发送的。

如何自动完成在我的Node.js项目中编译前端框架(如Twitter Bootstrap)的任务?

我如何自动完成在我的Node.js项目中编译Twitter Bootstrap的任务? 我正在编辑LESS文件,这些文件编译为我的Node.js项目的自定义Bootstrap版本,因此我不能只使用在线定制器或预编译的JavaScript / CSS分发版。 我如何使用Grunt或Bower这样的工具来自动化构build和编译Twitter Bootstrap前端框架到我的项目中的过程? 是否有前端库和框架的包pipe理器?

使用Express的较less中间件

我想在我的nodejs项目上设置较less,当我从浏览器请求我的页面less-middlewaredebugging显示我错误的path和目标path。 当我要求从我的网页'/public/css/index.css'例如'/public/css/index.css' '/public/css/'到源path。 以下是我的configuration: app.use(lessMiddleware(__dirname+'/server/less',{ debug: true, dest: __dirname+'/public/css', once: true })); 并debugging屏幕显示: pathname : /public/css/index.css source : D\Work\project\server\less\public\css\index.less destination : D\Work\project\public\css\public\css\index.css 即使我修复目标path,我有问题的来源,我不想把我的less文件到公用文件夹。 有没有办法从编译更less的/public/css中删除。 我曾尝试添加: 'preprocess.path': function(pathname, req){ console.log(pathname); } 但是console.log从不显示。 也许有一种方法不编译每个用户问的CSS文件,只是编译那些less我文件夹中的文件。 PS每个模块我使用的是"*"版本。

使用nodejs gulp在Less中导入.css文件

根据这个问题 ,可以从less于v.1.4.0导入css文件。 我试图使用gulp-less任务,它不工作。 有什么办法可以像这样导入css文件: @import "../spritesheet.css"; 与nodeJS吞咽?