0

npm を介して sass ノード モジュールをインストールしました。それを使用して、ノード環境にないいくつかの scss スタイルシートをコンパイルしたいと考えています。

理想的には、coffeescript コンパイラのように使用できるようにしたい

sass -cw somestylesheet.scss

しかし、私をそこに近づけることは何でもします。

コマンドライン ユーティリティが表示されません。ノードでこの種のことを行う標準的な方法はありますか?

4

1 に答える 1

1

あなたはすでに小さな sass-compiler スクリプトを一緒にハッキングしていると思いますが、ここにいくつかの背景情報があります:

npm を使用してノードにモジュールをグローバルにインストールするために、npm は の"bin"ハッシュを読み取り、package.json対応するスクリプトにマップされた多数のグローバル名を見つけます。

以下は、エクスプレスから取った例です。

{
  "name" : "express"
  ...
  "bin": { "express": "./bin/express" },
  ...
}

これは、パッケージをインストールするときに、エクスプレススクリプトをグローバルに利用できるようにするようnpmに指示しますnpm install -g <package-name>

https://github.com/andrew/node-sass/blob/master/package.jsonを確認しましたが、package.json にハッシュがない"bin"ため、自分で作成する必要があります。

@peter-lyonsが言ったように、実行可能なノードスクリプトを開始します

#!/usr/bin/env node

your code

使用しているオペレーティング システムによっては、スクリプトを で実行可能にする必要がある場合もありますchmod +x yourScript。その後、スクリプトをグローバル パスに配置するか、./yourScript.

于 2012-07-31T20:26:24.347 に答える