node package manager

angular.less

Angular.Less

This directive allows you to add Less and PrefixFree on the fly support for your Angular application (example).

Requirements

Install

You can install this package either with npm or with bower.

npm

npm install angular.less

Add the Angular.Less module as a dependency to your application module:

var myAppModule = angular.module('MyApp', [require('angular.less')]);

bower

bower install angular.less

This will copy the Angular.Less files into a bower_components folder, along with its dependencies. Load the script files in your application (index.html):

<script type="text/javascript" src="bower_components/prefix-free/prefixfree.min.js"></script>
<script type="text/javascript" src="bower_components/less/dist/less.min.js"></script>
<script type="text/javascript" src="bower_components/angular.js/angular.min.js"></script>
<script type="text/javascript" src="bower_components/angular.less/angular.less.js"></script>

Add the Angular.Less module as a dependency to your application module:

var myAppModule = angular.module('MyApp', ['angular.less']);

Usage

Now you can use the power of Less CSS preprocessor in your application by using default HTML tag link. To start off, link your .less stylesheets with the rel attribute set to "stylesheet/less":

<link rel="stylesheet/less" type="text/css" href="styles.less" />

Visit plugin example page to see how it works.