【问题标题】:sass/scss/compass: how to set default project file structuresass/scss/compass:如何设置默认项目文件结构
【发布时间】:2012-08-08 23:57:19
【问题描述】:

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

提前谢谢你!

编辑

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

只需为指南针创建一个扩展。因此,您可以构建自己的文件夹和文件结构。

这是一个不错的starting point

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

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

【问题讨论】:

    标签: configuration compass-sass sass directory-structure


    【解决方案1】:

    我认为指南针没有这个特殊功能。我认为您可以做的最接近的事情是在 GitHub 上分叉该项目并根据您的需要对其进行修改。

    https://github.com/chriseppstein/compass

    【讨论】:

    • 嗯,很伤心...我可能不得不开始一个功能请求。到目前为止谢谢!
    【解决方案2】:

    您喜欢的项目结构不是 Compass 应该处理的。相反,您应该拥有自己的骨架、准系统、引导程序、模板起点,您可以复制这些起点来开始新项目:

    cp -r ~/barebones-project-starter .
    

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

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

    【讨论】:

      【解决方案3】:

      只需在此处设置您需要的目录:

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

      【讨论】:

        猜你喜欢
        • 2013-09-10
        • 1970-01-01
        • 1970-01-01
        • 2011-06-22
        • 2022-06-16
        • 2021-03-29
        • 1970-01-01
        • 2016-02-18
        • 1970-01-01
        相关资源
        最近更新 更多