webpack 打包 iconfont
(一) 把下载好的 iconfont 自己文件放到 src 目录下面新建的 font 目录下
(二) 在 index.js 里面写
var root = document.getElementById('root')
import './index.scss'
root.innerHTML = '<div class="iconfont icon-delete"></div>'
(三) 修改 webpack.config.js 里面的文件
const path = require('path')
module.exports = {
mode: 'development',
entry: './src/index.js',
module: {
rules: [
{
test: /\.(jpg|png|gif)$/,
use: {
loader: 'url-loader',
options: {
name: '[name]_[hash].[ext]',
outputPath: 'images/',
limit: 2048,
},
},
},
{
test: /\.(eot|ttf|svg))$/,
use: {
loader: 'file-loader',
},
},
{
test: /\.css$/,
use: ['style-loader', 'css-loader'],
},
{
test: /\.scss$/,
use: ['style-loader', 'css-loader', 'sass-loader', 'postcss-loader'],
},
],
},
output: {
filename: 'bundle.js',
path: path.resolve(__dirname, 'dist'),
},
}
(4)然后在执行打包命令
npx webpack