sass / scss / compass:如何设置默认项目文件结构

时间:2012-08-12 13:56:49

标签: configuration compass-sass sass directory-structure

首先,我是sass /指南针的新手,并认为这是向前迈出的一大步。但我还是有一个小问题。我尝试为新项目设置默认文件夹结构。

所以,如果我用:

创建一个新项目
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,我可以在其中定义要加载的文件,还是必须为每个新项目手动创建此结构?

我提前谢谢你了!

修改

好的,我自己找到了最好的答案:

只需为指南针创建扩展程序。所以你可以建立自己的文件夹&文件结构。

这是一个不错的starting point

然后创建一个新项目,将compass create <project-name> -r extension_name -u gem_name输入终端/控制台。

对于需要入门套件的每个人,请查看我的“Kube框架”端口:compass-kube

3 个答案:

答案 0 :(得分:1)

您首选的项目结构不是指南针应该处理的。相反,您应该拥有自己的骨架,准系统,引导程序,模板起点,并将其复制以启动新项目:

cp -r ~/barebones-project-starter .

或从托管版本控制系统克隆:

git clone https://github.com/kumiau/default-project

答案 1 :(得分:0)

我不认为罗盘具有这种特殊功能。我认为你能做的最接近的事情是在GitHub上分叉项目并根据你的需要进行修改。

https://github.com/chriseppstein/compass

答案 2 :(得分:0)

在这里设置你需要的目录:

%Ruby_Folder%\lib\ruby\gems\2.2.0\gems\compass-1.0.3\lib\compass\app_integration\stand_alone\configuration_defaults.rb