0.1.0-alpha.2 • Published 5 years ago
postcss-less-loader v0.1.0-alpha.2
npm i -D postcss-less-loader
Configuration
postcss.config.js
module.exports = {
plugins: [
require('autoprefixer')
]
}
webpack.config.js
module.exports = {
module: {
rules: [
{
test: /\.s[ca]ss$/,
use: [ 'style-loader', 'css-loader', 'postcss-less-loader' ]
}
]
}
}
webpack.config.js
(recommended)
module.exports = {
module: {
rules: [
{
test: /\.css$/,
use: [
'style-loader',
{ loader: 'css-loader', options: { alias: { "@test": "/home/test"} } },
'postcss-less-loader'
]
}
]
}
}
Name | Type | Default | Description |
---|---|---|---|
config | {Object} | undefined | Set postcss.config.js config path && ctx |
plugins | {Array\|Function} | [] | Set PostCSS Plugins |
sourceMap | {String\|Boolean} | false | Enable Source Maps |
alias | {Object} | undefined | Set import alias |
Plugins
webpack.config.js
{
loader: 'postcss-less-loader',
options: {
ident: 'postcss',
plugins: (loader) => [
require('postcss-import')({ root: loader.resourcePath }),
require('postcss-preset-env')(),
require('cssnano')()
]
}
}
alias
webpack.config.js
{
test: /\.s[ca]ss$/,
use: [
'style-loader',
'css-loader',
{
loader: 'postcss-less-loader',
options: {
alias: {
"@test": "/home/test"
}
}
}
]
}
⚠️ webpack requires an identifier (
ident
) inoptions
when{Function}/require
is used (Complex Options). Theident
can be freely named as long as it is unique. It's recommended to name it (ident: 'postcss'
)
Autoprefixing
webpack.config.js
{
test: /\.s[ca]ss$/,
use: [
'style-loader',
'css-loader',
{
loader: 'postcss-less-loader',
options: {
plugins: [
require('autoprefixer')({...options}),
...,
]
}
}
]
}
0.1.0-alpha.2
5 years ago
0.1.0
5 years ago
0.1.0-beta.6
5 years ago
0.1.0-beta.5
5 years ago
0.1.0-beta.4
5 years ago
0.1.0-beta.3
5 years ago
0.1.0-beta.2
5 years ago
0.1.0-beta.1
5 years ago
0.1.0-beta.0
5 years ago