0.3.3 • Published 10 years ago
karma-less-preprocessor v0.3.3
karma-less-preprocessor
Configuration
options
save:BooleanIndicates whether result of compilation should be saved in project directory.paths:Arrayof paths to folders that should be used for file lookup when using@import.compress:BooleanIndicates whether css should be compressed or not.
optionskey could contain any other standard less options as well
For exmaple, rootpath option is specified in below example configuration
additionalData
additionalData:Objectwhich can contain theObjectmodifyVars and/or theObjectglobalVars. With those you can tell the less compiler to add global variables or modify existing ones during compilation.
Example configuration
module.exports = (config) -> config.set {
basePath: 'src'
preprocessors:
'**/*.coffee': ['coffee']
'resources/**/*.less': ['less']
files: [
'**/*.coffee'
'resources/less/index.less'
]
coffeePreprocessor:
options:
bare: true
sourceMap: false
transformPath: (path) -> path.replace(/\.coffee$/, '.js')
lessPreprocessor:
options:
paths: ['resources/less']
save: true
rootpath: 'target/resources/img'
additionalData:
modifyVars:
'bodyColor': 'grey'
'secondBoxColor': 'blue'
globalVars:
'globalBoxColor': 'red'
transformPath: (path) -> path.replace(/\.less$/, '.compiled.css')
browsers: ['Chrome']
captureTimeout: 6000
hostname: 'localhost'
port: 9876
plugins: [
'karma-coffee-preprocessor'
'karma-less-preprocessor'
'karma-chrome-launcher'
]
singleRun: false
}