加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

twitter-bootstrap – 使用grunt使用不同的变量编译LESS

发布时间:2020-12-17 21:20:26 所属栏目:安全 来源:网络整理
导读:我有基于Bootstrap的 HTML模板,它有不同的颜色 ???(红色,绿色等).颜色正在使用@brand变量进行更改 ???variables.less.现在我转到这个文件,更改变量,编译 ???更少的文件,转到编译的css文件目录并重命名CSS文件 ???根据它的颜色(red.css,green.css等).我做到了
我有基于Bootstrap的 HTML模板,它有不同的颜色
???(红色,绿色等).颜色正在使用@brand变量进行更改
???variables.less.现在我转到这个文件,更改变量,编译
???更少的文件,转到编译的css文件目录并重命名CSS文件
???根据它的颜色(red.css,green.css等).我做到了这一点
???步骤7次(7种颜色= 7步).

我可以使用grunt或类似的东西自动执行此过程以及如何使用?

解决方法

使用 grunt-contrib-less可以覆盖任何变量.因此,您可以通过执行以下操作来自动化您的流程 –

module.exports = function(grunt) { 
    grunt.initConfig({  

        less: {

                /** Red**/
                red: {
                    options: {
                        paths: ["less/"],modifyVars: {
                            brand : 'red'
                        }
                    },files: {
                        "css/red.css": "less/style.less"
                    }
                },/** Red**/
                green: {
                    options: {
                        paths: ["less/"],modifyVars: {
                            brand : 'green'
                        }
                    },files: {
                        "css/green.css": "less/style.less"
                    }
                },});

    grunt.loadNpmTasks('grunt-contrib-less');


    grunt.registerTask('default',['less:red','less:green']);
}

根据您的文件结构更改配置并根据需要添加任意数量的项目 – 我制作了2个项目

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读