これをまだ理解していない場合は、StylusでCSS内の動的コンテンツを提供するためdefine(name, function)
に使用できると思います。define(name, variable)
Expressを使用し、コマンドを呼び出してスケルトンサイトを作成する./node_modules/express/bin/express -t jade -c stylus
と仮定すると、テンプレートエンジンを処理する必要があります。StylusがCSSを処理し、Jade(または選択したview_engine)が残りを処理します。ここでview_engineがどのように重要かわかりません(スタイルタグのデータの補間を妨げることについてのコメントを説明していただけますか?)
スタイルタグをHTMLページに直接埋め込んでいる可能性がありますか?それを独自のテンプレートファイルに抽出し、その場合はStylusに任せてみてください。
これを手動で設定する場合は、次のようなものが必要ですapp.configure()
。
app.use stylus.middleware({
force: true
src: "#{__dirname}/views"
dest: "#{__dirname}/public/css"
compress: true
})
このSO投稿には、特定のニーズに応じて、別の戦略があるようです。
完全な解決策ではないにしても、これがあなたにいくつかのアイデアを与えることを願っています:)