在自耕农中集成较少或最简单的方法?

cre*_*ijn 18 less gruntjs yeoman

我正在尝试自耕农.

我希望更少地融入我的自耕农或咕噜声.但我没有找到一种简单的方法来做到这一点.

我确实找到了无人的存储库,它指的是grunt-contrib-less.但是,如果你是自耕农和咕噜咕噜的新手,那插件很难插入.是不是有一种更容易插入我的yeoman webapp的方法,所以较少的命令会自动添加到grunt构建文件中?

感谢您的提示和技巧!

pas*_*ssy 19

假设您使用yo webapp并回答了这两个问题的新应用程序,那么No集成LESS的最佳选择是您需要首先安装的grunt-recess:

npm install --save-dev grunt-recess
Run Code Online (Sandbox Code Playgroud)

如果您不喜欢linting规则,可以自定义它们.随意卸载grunt-compass并从中删除它package.json.

然后,您需要使用以下命令替换compassGruntfile中的任务:

    recess: {
        options: {
            compile: true
        },
        dist: {
            files: [{
                expand: true,
                cwd: '<%= yeoman.app %>/styles',
                src: '{,*/}*.less',
                dest: '.tmp/styles/',
                ext: '.css'
            }]
        }
    }
Run Code Online (Sandbox Code Playgroud)

然后,您需要替换所有剩余的compass任务引用recess,以便生成的Gruntfile看起来像这样.

  • 我能够让它运作起来.我认为@ passy的Gruntfile中有一个拼写错误:在watch配置中应该有`recess:dist`而不是`recess:server`.这是我的Gruntfile:https://paste.welcloud.de/show/9wZikzH1osEOkzjjuJtH/ (2认同)