Less 編譯生成 css


 

開發模式下使用less.js
<link rel="stylesheet/less" type="text/css" href="~/Content/less.less" />
<script src="//cdnjs.cloudflare.com/ajax/libs/less.js/2.5.3/less.min.js"></script>
服務器端 運行時使用less.js
sudo apt-get install nodejs-legacy nodejs
sudo apt-get install npm
sudo apt-get install node-less
lessc test.less test.css

 

npm install -g grunt-cli
生成 package.json 文件
這個 package.json 文件其實是 Node.js 來描述一個項目的文件,JSON 格式。生成這個文件超級簡單,推薦用命令行交互式的生成一下:
打開命令行,cd gruntxx 文件夾下面,輸入指令 npm init 之后,就出來很多信息,然后開始填寫項目名稱,填寫好了之后回車即可。其實這里你一路回車下去也無妨,但是建議你細細的填一下,不明白的跳過好了
{
  "name": "'pansq'",
  "version": "1.0.1",
  "description": "learn grunt",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "grunt": "^1.0.1"
  }
}

安裝 Grunt 和所需要的插件
npm install grunt --save-dev
cssmin:grunt-contrib-cssmin
less:grunt-contrib-less
合並文件:grunt-contrib-concat
語法檢查:grunt-contrib-jshint
Scss 編譯:grunt-contrib-sass
壓縮文件:grunt-contrib-uglify
監聽文件變動:grunt-contrib-watch
建立本地服務器:grunt-contrib-connect

module.exports = function(grunt){
    grunt.initConfig({
        pkg: grunt.file.readJSON('package.json'),
        less:{
            less2css : {
                options: {
                    compress: false
                },
                files: {
                    '../css/global.css': '../less/global.less'
                }
            }
        },
        cssmin:{
            target:{
                options:{
                    sourceMap:false,
                    beautify: {
                        //中文ascii化,非常有用!防止中文亂碼的神配置
                        ascii_only: true
                    }
                },
                files:{
                    '../css/global.min.css':'../css/global.css'
                }
            }
        },
        uglify:{
            build:{
                options:{
                    banner:'\n'
                },
                files:{
                    '../js/test.min.js':'../js/test.js'
                }
            }
        }
    })
    grunt.loadNpmTasks('grunt-contrib-less');
    grunt.loadNpmTasks('grunt-contrib-cssmin');
    grunt.loadNpmTasks('grunt-contrib-uglify');
    grunt.registerTask('default',['less','cssmin','uglify']);
}

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM