@weart

Возможно ли при сборке указать для одного из входных файлов, чтобы стили собирались в разные файлы?

Привет всем. Сейчас у меня вебпак настроен таким образом, что все отмеченные файлы внутри точек входа собираются в единые бандлы. Но можно ли, например, для одного из них как-то указать, чтобы он компилил scss > css в исходные папки (например, указать это для blocks.js)?

Сейчас такой конфиг:

const MiniCssExtractPlugin = require("mini-css-extract-plugin");
const FixStyleOnlyEntriesPlugin = require('webpack-fix-style-only-entries');
const path = require("path");

module.exports = {
	watch: true,
	mode: 'development',
	entry: {
		'main': path.resolve(__dirname, 'assets/main.js'),	
		'blocks': path.resolve(__dirname, 'assets/blocks.js'),
	},
	output: {
		path: path.resolve(__dirname, 'assets'),
		filename: '[name].min.js'
	},
	module: {
		rules: [
			{
				test: /\.js$/,
				exclude: /node_modules/,
				use: [{
					loader: 'babel-loader'
				}]
			},
			{
				test: /\.svg/, 
				loader: 'url-loader?limit=100000'
			}, 
			{
       			test: /\.(woff(2)?|ttf|eot)(\?v=\d+\.\d+\.\d+)?$/,
	   			use: [{
        			loader: 'file-loader',
					options: {
        	    		name: 'fonts/[name].[ext]',
						loader: 'url-loader?limit=10000&mimetype=application/font-woff',            	
        	    	}
        		}]
        	},
			{
				test: /\.scss/,
				exclude: /node_modules/,
				use: [MiniCssExtractPlugin.loader, 'css-loader', 'sass-loader', { loader: 'postcss-loader', options: { config: { path: 'postcss.config.js' } } }]
			}
		]
	},
	plugins: [new FixStyleOnlyEntriesPlugin( { silent: true } ), new MiniCssExtractPlugin({ filename: '[name].min.css' }), ]
};
  • Вопрос задан
  • 5 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы