Webpack 如何将style.sass编译为style.css并保持缩进
我请求用网页制作一个Wordpress主题。 我想把sass文件编译成css文件 目标是将style.sass编译为style.css,而不缩小并保留标准注释标题 webpack.config.jsWebpack 如何将style.sass编译为style.css并保持缩进,webpack,wordpress-theming,sass-loader,mini-css-extract-plugin,Webpack,Wordpress Theming,Sass Loader,Mini Css Extract Plugin,我请求用网页制作一个Wordpress主题。 我想把sass文件编译成css文件 目标是将style.sass编译为style.css,而不缩小并保留标准注释标题 webpack.config.js const path = require('path'); // include the css extraction and minification plugins const MiniCssExtractPlugin = require("mini-css-extract-plugin");
const path = require('path');
// include the css extraction and minification plugins
const MiniCssExtractPlugin = require("mini-css-extract-plugin");
//const OptimizeCSSAssetsPlugin = require("optimize-css-assets-webpack-plugin");
module.exports = {
entry: './dev/my-theme/style.sass',
output: {
path: path.resolve(__dirname, 'dist/'),
},
module: {
rules: [
// compile all .scss files to plain old css
{
test: /style.sass$/,
use: [MiniCssExtractPlugin.loader, 'css-loader', 'sass-loader']
}
]
},
plugins: [
// extract css into dedicated file
new MiniCssExtractPlugin({
filename: './my-theme/style.css'
})
]/*,
optimization: {
minimizer: [
// enable the css minification plugin
new OptimizeCSSAssetsPlugin({})
]
}*/
};
/*!
/*! Theme Name: My Theme
/*! Author: Robinson
/*! Author URI: https://robinson.org
/*!
/*! *//*! Theme Name: My Theme *//*! Author: Robinson *//*! Author URI: https://robinson.org *//*! */
style.sass
const path = require('path');
// include the css extraction and minification plugins
const MiniCssExtractPlugin = require("mini-css-extract-plugin");
//const OptimizeCSSAssetsPlugin = require("optimize-css-assets-webpack-plugin");
module.exports = {
entry: './dev/my-theme/style.sass',
output: {
path: path.resolve(__dirname, 'dist/'),
},
module: {
rules: [
// compile all .scss files to plain old css
{
test: /style.sass$/,
use: [MiniCssExtractPlugin.loader, 'css-loader', 'sass-loader']
}
]
},
plugins: [
// extract css into dedicated file
new MiniCssExtractPlugin({
filename: './my-theme/style.css'
})
]/*,
optimization: {
minimizer: [
// enable the css minification plugin
new OptimizeCSSAssetsPlugin({})
]
}*/
};
/*!
/*! Theme Name: My Theme
/*! Author: Robinson
/*! Author URI: https://robinson.org
/*!
/*! *//*! Theme Name: My Theme *//*! Author: Robinson *//*! Author URI: https://robinson.org *//*! */
style.css
const path = require('path');
// include the css extraction and minification plugins
const MiniCssExtractPlugin = require("mini-css-extract-plugin");
//const OptimizeCSSAssetsPlugin = require("optimize-css-assets-webpack-plugin");
module.exports = {
entry: './dev/my-theme/style.sass',
output: {
path: path.resolve(__dirname, 'dist/'),
},
module: {
rules: [
// compile all .scss files to plain old css
{
test: /style.sass$/,
use: [MiniCssExtractPlugin.loader, 'css-loader', 'sass-loader']
}
]
},
plugins: [
// extract css into dedicated file
new MiniCssExtractPlugin({
filename: './my-theme/style.css'
})
]/*,
optimization: {
minimizer: [
// enable the css minification plugin
new OptimizeCSSAssetsPlugin({})
]
}*/
};
/*!
/*! Theme Name: My Theme
/*! Author: Robinson
/*! Author URI: https://robinson.org
/*!
/*! *//*! Theme Name: My Theme *//*! Author: Robinson *//*! Author URI: https://robinson.org *//*! */
而不是
/*
Theme Name: My Theme
Author: Robinson
Author URI: https://robinson.org
*/
我该怎么做呢?我发现最好的方法是修改
style.sass
如下:
/*!
Theme Name: My Theme
Author: Robinson
Author URI: https://robinson.org