hello你们好,本节主要是介绍webpack的安装与初步使用。html
初始化webpack
npm init -y
来初始化文件内容,运行npm install webpack webpack-cli -D
来局部安装webpack和webpack-cli,不建议全局安装webpack,由于容易形成冲突。npx webpack --version
和npx webpack-cli --version
来测试是否安装成功,当输出对应的版本信息的时候就表明已经安装成功了。第一次打包web
console.log('表弟');
npx webpack './src/index.js'
能够看到webpack将index.js打包到了dist文件夹下的main.js,这个dist文件夹是webpack默认的打包路径,若是此文件夹不存在,webpack会本身建立一个。4. 看一下main.js,能够发现webpack将咱们的源码作了包装,这个就是打包后的代码 
在html页面上显示npm
提高难度json
那么咱们来稍微提升一下难度,安装一个很是流行的包loadsh,npm install loadsh -D
。安装完毕以后用loadsh来写一些稍微复杂的代码浏览器
import _ from 'loadsh'; function component() { var div = document.createElement('div'); div.innerHTML = _.join(['你好','表弟']); return div; } var el = component(); document.body.appendChild(el);
这几行代码的意思是在建立一个div,写入你好表弟,最后把div放到页面上,好了让咱们来运行一下看看吧app
npx webpack './src/index.js'
学习
运行完毕刷新浏览器查看页面已经输出了你好表弟测试
5.使用配置ui
到目前为止咱们仍是在零配置的状况下进行打包的,虽然在 webpack v4 中,能够无须进行任何配置便可使用,然而大多数项目仍然会须要很复杂的设置,若是每次修改配置都要在命令行里手动输入的话,那简直太折磨人了。因此下面让咱们建立一个配置文件webpack.config.js
const path = require('path'); module.exports = { entry: './src/index.js', output: { filename: 'main.js', path: path.resolve(__dirname, 'dist') } };
这段代码的意思是,entry表明的是webpack打包的入口文件,也就是说从这个文件开始打包,output里配置的输出文件,输出文件的名称的main.js,输出路径是dist文件夹,path.resolve的意思是将相对路径转成绝对路径
npx webpack --config webpack.config.js
--config webpack.config.js这个意思就是咱们要使用的配置文件是webpack.config.js
好的开始执行,ok运行完毕,刷新浏览器查看页面发现一切正常
npm script你能够理解一个快捷方式,能够简便的运行你预先设置好的命令行。打开package.json文件,在scripts内写入
"build":"webpack --config webpack.config.js"
而后在命令行里运行npm run build
便可运行对应的命令了。