阅读背景:

webpack4 单入口文件配置 多入口文件配置 以及常用的配置

来源:互联网 

单入口文件配置

webpack.config.js

const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');//自动生成html模板,以便在多个入口文件时,不用手动修改引入的js

module.exports = {
    entry: './src/index.js',
    plugins: [//配置html-webpack-plugin
        new HtmlWebpackPlugin({
            title: 'Output Management'
        })
    ],
    output: {
        filename: 'bundle.js',//打包后文件的名字
        path: path.resolve(__dirname, 'dist'),//打包后文件的输出目录
    },
    module: {
        rules: [
            {//打包css文件(可以用import在js中引入css文件)
                test: /\.css$/,
                use: [
                    'style-loader',
                    'css-loader'
               ]
            },
            {//加载图片(js或css中引入图片时)
                test: /\.(png|svg|jpg|gif)$/,
                use: [
                    {
                        loader: 'file-loader',
                        options:{
                            name: '[path][name].[ext]',//配置自定义文件模板
                            outputPath: '.',//配置打包后的输出目录(.代表在dist目录中生成)
                        }
                    }
                ]
            },
            {//加载字体
                test: /\.(woff|woff2|eot|ttf|otf)$/,
                use: [
                    // 'file-loader'
                    {
                        loader:'file-loader',
                        options:{
                            name: '[path][name].[ext]',//配置自定义文件模板
                            outputPath: '.',//配置打包后的输出目录(.代表在dist目录中生成)
                        }
                    }
                ]
            },
            {//加载数据之csv与tsv
                test: /\.(csv|tsv)$/,
                use: [
                    'csv-loader'
                ]
            },
            {//加载数据之xml   json不用配置就可以直接加载
                test: /\.xml$/,
                use: [
                    'xml-loader'
                ]
            }
        ]
    }
};const path = 



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: