configuration - sass/scss/compass : how to set default project file structure

标签 configuration compass-sass sass directory-structure

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

所以,如果我创建一个新项目:

compass create

例如,它输出以下文件夹结构:
├───.sass-cache
├───sass
│   ├───ie.scss
│   ├───print.scss
│   └───screen.scss
└───stylesheets
    ├───ie.css
    ├───print.css
    └───screen.css

我现在能做什么,比如我想要一个这样的结构的 compass ,每一个新项目 :
├───.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 创建一个扩展。因此,您可以构建自己的文件夹和文件结构。

这是一个不错的 starting point .

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

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

最佳答案

您首选的项目结构不是 Compass 应该处理的。相反,您应该拥有自己的骨架、准系统、 bootstrap 、模板起点,您可以将其复制以启动新项目:

cp -r ~/barebones-project-starter .

或从托管版本控制系统克隆:
git clone https://github.com/kumiau/default-project

关于configuration - sass/scss/compass : how to set default project file structure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11922712/

相关文章:

symfony - 使用 Symfony2 的 compass/sass 问题

compilation - 如何在一个不在 RoR 上运行的小项目中将我的 HAML 文件自动编译为 HTML 文件?

javascript - 将 async/await 回调传递给 sass (C++) 会随机崩溃

node.js - 如何在 launch.json 的 Visual Studio Code 中反转 ${relativeFile} 中的反斜杠?

java - 我可以在 Tomcat 中基于每个应用程序创建自定义类路径吗

macos - "config"脚本存在于系统或 Homebrew 目录之外

html - 管道两个 SCSS 函数时,乘法操作数无效

node.js - SassError : Can't find stylesheet to import in React. js 项目 linux 操作系统

java - 在 Vaadin 中覆盖现有的 Css

java - 在一台机器上同步启动 2 个 hazelcast 实例(使用 hazelcast.initial.min.cluster.size=2)