【发布时间】:2014-11-26 20:28:53
【问题描述】:
Stylus 和 CoffeeScript 中间件会自动为您编译任何 Stylus 和 CoffeeScript 代码,而无需重新启动您的应用程序,例如,您可以编辑 .styl 文件并在浏览器中刷新页面,您的更改就会出现。我发现这在开发时非常方便,但是这会严重影响最终用户在生产中的页面加载时间吗?
我的 Express 设置通常是这样的(CoffeeScript):
app = express()
app.set 'views', __dirname + '/views'
app.set 'view engine', 'jade'
compile = (str, path) -> return stylus(str).set 'filename', path
app.use stylus.middleware {
src: __dirname + '/stylus',
dest: __dirname + '/assets/css',
compile: compile
}
app.use coffee {
src: __dirname + '/coffee',
dest: __dirname + '/assets/js',
encodeSrc: false
}
app.use express.static __dirname + '/assets'
【问题讨论】:
标签: node.js performance express coffeescript stylus