webpack postcss-loader和autoprefixer给css3样式添加浏览器兼容

.webpack postcss-loader和autoprefixer给css3样式添加浏览器兼容

1.假设你已经熟悉webpack基本环境的搭建 npm init -y
2,创建webpack.confg.js文件
3、安装 npm i -D postcss-loader autoprefixer
4、webpack.confg.js配置

var path = require('path')
var HtmlWebpackPlugin = require('html-webpack-plugin')
module.exports = {
		entry: './src/index.js',
		output: {
			path: path.resolve(__dirname, 'demo'),
			filename: 'bundle.js',
			clean: true
		},
		plugins: [
			new HtmlWebpackPlugin({
				title: '你是',
				filename: 'app.html',
				template: './src/index.html',
				inject: 'body',
				minify: true

			}),
			require('autoprefixer') //注意这个需要加
			

		],
		//优化的配置(压缩资源需要配置)
		// optimization:{
		// 	minimizer:[new CssMinizerplugin] 
		// },
		module: {
			rules: [
				// exclude 排除,不需要编译的目录,提高编译速度
				{
					test: /\.js$/,

					exclude: /node_modules/,
					use: {
						loader: 'babel-loader',
						options: {
							presets: ['@babel/preset-env']
						}
					}

				},
				{
					test: /\.css$/,
					use: [{
							loader: 'style-loader'
						},
						{
							loader: 'css-loader',
							options: {
								
								importLoaders: 2,
								
							}
						},
						{
							loader: 'postcss-loader' //这个
						}
					]
					},


					// {
					// 	test: /\.(png|jpg)$/,
					// 	use: 'file-loader'

					// },
					{
						test: /\.(png|jpg|gif)$/,
						use: [{
							loader: 'url-loader',
							options: {
								limit: 8192
							}
						}]
					},
					



				]
			},

			// module: {
			//     rules: [
			//         {
			//             test: /\.(css|less)$/,
			//             use: [MiniCssExtractPlugin.loader, 'css-loader', 'less-loader'] //合并配置loader
			//         }
			//     ],

			// },
			// mode: 'development'
			// mode: 'production' ,//压缩资源配置
			devServer: {
				// contentBase: __dirname, -- 请注意,这种写法已弃用
				static: {
					directory: path.join(__dirname, "/"),
				},
			},

			mode: 'none' //压缩资源配置
		}

###5.创建一个在项目根目录创建 postcss.config.js

module.exports = {
    plugins: [
        require('autoprefixer')({
            "browsers": [
                "defaults",
                "not ie < 11",
                "last 2 versions",
                "> 1%",
                "iOS 7",
                "last 3 iOS versions"
            ]
        })
    ]
};
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江南一舟110

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值