4

最初は、sass/compass は初めてで、大きな前進だと思います。しかし、私にはまだ小さな問題があります。新しいプロジェクトのデフォルトのフォルダー構造を設定しようとしています。

したがって、次のように新しいプロジェクトを作成すると:

compass create

たとえば、次のフォルダー構造を出力します。

├───.sass-cache
├───sass
│   ├───ie.scss
│   ├───print.scss
│   └───screen.scss
└───stylesheets
    ├───ie.css
    ├───print.css
    └───screen.css

新しいプロジェクトごとに、そのような構造が必要であることをコンパスに伝えるために、今何ができるでしょうか。

├───.sass-cache
├───css
│   ├───ie.css
│   ├───print.css
│   └───screen.css
├───img
│   ├───ico
│   ├───jpg
│   └───png
├───js
│   ├───jquery-1.7.2.min.js
│   └───scripts.js
└───sass
    ├───ie.scss
    ├───print.scss
    ├───screen.scss
    ├───_config.scss
    └───_mixins.scss

ロードするファイルを定義できる default-config.rb はありますか、それとも新しいプロジェクトごとにこの構造を手動で作成する必要がありますか?

よろしくお願いします!

編集

さて、私は自分で最良の答えを見つけました:

コンパスの拡張機能を作成するだけです。そのため、独自のフォルダーとファイル構造を構築できます。

ここが良い出発点です。

新しいプロジェクトを作成するには、それをcompass create <project-name> -r extension_name -u gem_nameターミナル/コンソールに入力します。

そのためのスターター キットが必要な方は、「Kube フレームワーク」の私の移植版をご覧ください: compass-kube

4

3 に答える 3

1

好みのプロジェクト構造は、Compass が扱うべきものではありません。代わりに、新しいプロジェクトを開始するためにコピーする独自のスケルトン、ベアボーン、ブートストラップされたテンプレートの開始点が必要です。

cp -r ~/barebones-project-starter .

または、ホストされているバージョン管理システムから複製します。

git clone https://github.com/kumiau/default-project
于 2012-08-12T22:06:01.373 に答える
0

ここで必要なディレクトリを設定するだけです:

%Ruby_Folder%\lib\ruby\gems\2.2.0\gems\compass-1.0.3\lib\compass\app_integration\stand_alone\configuration_defaults.rb
于 2016-01-05T17:44:58.793 に答える
0

コンパスにこの特定の機能があるとは思いません。あなたができると思う最も近いことは、GitHub でプロジェクトをフォークし、必要に応じて変更することです。

https://github.com/chriseppstein/compass

于 2012-08-12T14:18:50.703 に答える