開發模式下使用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']); }