webpack打包工具配置教程

时间:2018-09-13
本文章向大家介绍webpack打包工具配置教程,需要的朋友可以参考一下

这几天在学习Vue  用到了webpack打包工具  开始一个项目的时候  需要配置很多项  刚开始写的时候  配置文件总是缺什么再去配置什么  创建项目就用了半个小时  后来觉得应该有个步骤  这样才知道下一步该干什么  提高效率  所以把webpack开始一个新工程的步骤总结一下  以后忘了可以按照这个来

1  创建空文件夹

2  执行 npm init -y 

3  创建基本目录

|webpack.config.js(文件)
|.babelrc(文件)
|dist(目录)
|src(目录)
    |index.html(文件)
    |main.js(文件)
    |css(目录)
        |index.css(文件)

4  执行

npm i webpack webpack-cli webpack-dev-server -D
npm i html-webpack-plugin -D

安装需要的依赖

5 安装css的loader

npm i style-loader css-loader -D

6  配置webpack.config.js文件

     const path = require('path')
        const htmlWebpackPlugin = require('html-webpack-plugin')

        module.exports = {
            entry:{path:path.join(__dirname,'./src/main.js')},
            output:{
                path:path.join(__dirname,'./dist'),
                filename:'bundle.js'
            },
            module:{
                rules:[
                    {test:/.css$/,use:['style-loader','css-loader']}
                ]
            },
            plugins:[
                new htmlWebpackPlugin({
                    template:path.join(__dirname,'./src/index.html'),
                    filename:'index.html'
                })
            ]
        }

7  执行

npm i babel-core babel-loader@7.1.5 babel-plugin-transform-runtime -D
npm i babel-preset-env babel-preset-stage-0 -D

安装babel 和语法库   并配置根目录下的.babelrc文件

{
    "presets":["env","stage-0"],
    "plugins":["transform-runtime"]
}

8  在package.json文件的script节点中加入命令 

"dev": "webpack-dev-server --open --port 3000 --contentBase src --mode=development --hot"

9  控制台运行   npm run dev   查看浏览器