alias-resolve-loader
Version:
Webpack preLoader lets you create custom aliases for CSS,less and SASS properties with an @alias rule
87 lines (67 loc) • 2.21 kB
Markdown
<div align="center">
[](https://github.com/Flet/semistandard)[](https://travis-ci.org/RobinCK/alias-resolve-loader)[](https://codeclimate.com/github/RobinCK/alias-resolve-loader)[](https://github.com/RobinCK/alias-resolve-loader)[](https://david-dm.org/robinck/alias-resolve-loader)[](https://david-dm.org/robinck/alias-resolve-loader#info=devDependencies&view=table)[](https://www.npmjs.com/package/alias-resolve-loader)
</div>
# Alias Resolve preLoader for webpack
## Install webpack 1.x
```
$ npm install --save-dev alias-resolve-loader@1.0.6
```
## Install webpack 2.x
```
$ npm install --save-dev alias-resolve-loader
```
## Example webpack 1.x config
```js
module.exports = {
//...
module: {
preLoaders: [
{
test: /\.(less|scss|css)$/,
loader: "alias-resolve-loader"
}
]
},
aliasesResolve: {
"@aliasName": "path/to/your/folder"
},
//...
};
```
## Example webpack 2.x config
```js
module.exports = {
//...
module: {
rules: [
{
enforce: 'pre',
test: /\.(less|scss|css)$/,
use: {
loader: 'alias-resolve-loader',
options: {
alias: {
"@aliasName": "path/to/your/folder"
}
}
},
}
]
},
//...
};
```
A javascript file before compilation
```less
@import "@aliasName/css/user.less";
body {
background: #9e9e9e;
}
```
will become:
```less
@import "path/to/your/folder/css/user.less";
body {
background: #9e9e9e;
}
```