0.3.3 • Published 8 years ago
karma-less-preprocessor v0.3.3
karma-less-preprocessor
Configuration
options
save
:Boolean
Indicates whether result of compilation should be saved in project directory.paths
:Array
of paths to folders that should be used for file lookup when using@import
.compress
:Boolean
Indicates whether css should be compressed or not.
options
key could contain any other standard less options as well
For exmaple, rootpath
option is specified in below example configuration
additionalData
additionalData
:Object
which can contain theObject
modifyVars and/or theObject
globalVars. 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
}