webpack基础配置,基于webpack实用配置方法有哪些

科技资讯 投稿 5600 0 评论

webpack基础配置,基于webpack实用配置方法有哪些

以下内容主要是针对遇上基于webpack实用配置方法有哪些等问题,我们该怎么处理呢。下面这篇文章将为你提供一个解决思路,希望能帮你解决到相关问题。

一、安装webpack

首先,要使用webpack,需要先安装webpack,在终端中输入以下命令:


npm install webpack -g

安装完成后,可以使用webpack命令进行打包,也可以在package.json中添加一个scripts来执行webpack命令:


"scripts": {
    "build": "webpack"
}

二、配置webpack

在使用webpack之前,需要先配置webpack,可以创建一个webpack.config.js文件,来配置webpack:


module.exports = {
    entry: './src/index.js',
    output: {
        filename: 'bundle.js',
        path: __dirname + '/dist'
    },
    module: {
        rules: [
            {
                test: /\.js$/,
                use: {
                    loader: 'babel-loader',
                    options: {
                        presets: ['@babel/preset-env']
                    }
                }
            }
        ]
    }
}

三、安装loader和插件

webpack有很多loader和插件,可以帮助我们更好的构建项目,可以使用以下命令安装:


npm install --save-dev webpack-dev-server
npm install --save-dev babel-loader
npm install --save-dev css-loader
npm install --save-dev style-loader
npm install --save-dev html-webpack-plugin

安装完成后,可以在webpack.config.js中引入,以使用loader和插件:


const path = require('path');
const webpack = require('webpack');
const HtmlWebpackPlugin = require('html-webpack-plugin');

module.exports = {
    entry: './src/index.js',
    output: {
        filename: 'bundle.js',
        path: path.resolve(__dirname, 'dist')
    },
    module: {
        rules: [
            {
                test: /\.js$/,
                use: {
                    loader: 'babel-loader',
                    options: {
                        presets: ['@babel/preset-env']
                    }
                }
            },
            {
                test: /\.css$/,
                use: [
                    { loader: 'style-loader' },
                    { loader: 'css-loader' }
                ]
            }
        ]
    },
    plugins: [
        new webpack.ProgressPlugin(),
        new HtmlWebpackPlugin({
            template: './src/index.html'
        })
    ]
}

总结

以上就是为你整理的基于webpack实用配置方法有哪些全部内容,希望文章能够帮你解决相关问题,更多请关注本站相关栏目的其它相关文章!

编程笔记 » webpack基础配置,基于webpack实用配置方法有哪些

赞同 (26) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽