mirror of
https://github.com/twbs/bootstrap.git
synced 2024-12-01 13:24:25 +01:00
Update webpack.md
Format snippets
This commit is contained in:
parent
26c1fbe839
commit
4e9a29e47a
@ -45,18 +45,24 @@ First, create your own `_custom.scss` and use it to override the [built-in custo
|
||||
For Bootstrap to compile, make sure you install and use the required loaders: [sass-loader](https://github.com/webpack-contrib/sass-loader), [postcss-loader](https://github.com/webpack-contrib/postcss-loader) with [Autoprefixer](https://github.com/postcss/autoprefixer#webpack). With minimal setup, your webpack config should include this rule or similar:
|
||||
|
||||
{{< highlight js >}}
|
||||
...
|
||||
// ...
|
||||
{
|
||||
test: /\.(scss)$/,
|
||||
use: [{
|
||||
loader: 'style-loader', // inject CSS to page
|
||||
// inject CSS to page
|
||||
loader: 'style-loader'
|
||||
}, {
|
||||
loader: 'css-loader', // translates CSS into CommonJS modules
|
||||
// translates CSS into CommonJS modules
|
||||
loader: 'css-loader'
|
||||
}, {
|
||||
loader: 'postcss-loader', // Run postcss actions
|
||||
// Run postcss actions
|
||||
loader: 'postcss-loader',
|
||||
options: {
|
||||
// `postcssOptions` is needed for postcss 8.x;
|
||||
// if you use postcss 7.x skip the key
|
||||
postcssOptions: {
|
||||
plugins: function () { // post css plugins, can be exported to postcss.config.js
|
||||
// postcss plugins, can be exported to postcss.config.js
|
||||
plugins: function () {
|
||||
return [
|
||||
require('autoprefixer')
|
||||
];
|
||||
@ -64,10 +70,11 @@ For Bootstrap to compile, make sure you install and use the required loaders: [s
|
||||
}
|
||||
}
|
||||
}, {
|
||||
loader: 'sass-loader' // compiles Sass to CSS
|
||||
// compiles Sass to CSS
|
||||
loader: 'sass-loader'
|
||||
}]
|
||||
},
|
||||
...
|
||||
}
|
||||
// ...
|
||||
{{< /highlight >}}
|
||||
|
||||
### Importing Compiled CSS
|
||||
@ -81,14 +88,17 @@ import 'bootstrap/dist/css/bootstrap.min.css';
|
||||
In this case you may use your existing rule for `css` without any special modifications to webpack config, except you don't need `sass-loader` just [style-loader](https://github.com/webpack-contrib/style-loader) and [css-loader](https://github.com/webpack-contrib/css-loader).
|
||||
|
||||
{{< highlight js >}}
|
||||
...
|
||||
// ...
|
||||
module: {
|
||||
rules: [
|
||||
{
|
||||
test: /\.css$/,
|
||||
use: ['style-loader', 'css-loader']
|
||||
use: [
|
||||
'style-loader',
|
||||
'css-loader'
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
...
|
||||
// ...
|
||||
{{< /highlight >}}
|
||||
|
Loading…
Reference in New Issue
Block a user