赞
踩
目录
1.1. 插件 mini-css-extract-plugin
npm i mini-css-extract-plugin --save-dev
- //引入模块
- const path = require('path');
- const HtmlWebpackPlugin = require('html-webpack-plugin')
- const MiniCssExtractPlugin = require('mini-css-extract-plugin')
-
- module.exports = {
- //入口
- entry: path.resolve(__dirname,'src/login/index.js'),
- //出口
- output: {
- path: path.resolve(__dirname, 'dist'),
- filename: './login/index.js',
- clean: true //生成打包后内容之前,清空输出目录
- },
- //插件(给 Webpack 提供更多功能)
- plugins: [
- new HtmlWebpackPlugin({
- template: path.resolve(__dirname,'public/login.html'), //模板文件
- filename: path.resolve(__dirname,'dist/login/index.html') //输出文件
- }),
- new MiniCssExtractPlugin() //生成 css文件
- ],
- // 加载器(让 webpack 识别更多模块文件内容)
- module: {
- rules: [
- {
- test: /\.css$/i, //匹配以.css结尾的文件,并且忽视大小写
- use: [MiniCssExtractPlugin.loader ,"css-loader"] //从后-前进行使用
- },
- ],
- },
- };
npm i css-minimizer-webpack-plugin --save-dev
npm i less less-loader --save-dev
占位符 【hash】对模块内容做算法计算,得到映射的数字字母组合的字符串
占位符 【ext】使用当前模块原本的占位符,例如:.png / .jpg 等字符串
占位符 【query】保留引入文件时代码中查询参数(只有 URL 下生效)
大于 8KB 文件:发送一个单独的文件并导出 URL 地址
小于 8KB 文件:导出一个 data URI(base64字符串)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。