一.Webpack的安装
webpack安装依赖nodejs,下面介绍是基于系统已安装node.js
webpack3.6.0 是vue cli2脚手架依赖的版本
npm install webpack@3.6.0 -g(全局安装)
二.webpack模块化开发基本目录结构
下面是一个最基础的webpack目录结构
src 源代码放置目录
dist(distribution发布)代码发布目录
当进行模块化开发时,js代码之间有依赖(CommonJS或ES6模块化开发),我们可以将依赖的js文件打包成一个文件,然后在index.html引用打包后的文件
webpack .\src\main.js .\dist\boundle.js
三.使用webpack.config.js配置文件
webpack.config.js这个js文件就是打包时的配置文件,设置打包入口entry,和打包后代码存放的路径output等,如下是一个简单的配置
const path = require('path')
module.exports = {
entry: './src/main.js',
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'bundle.js',
publicPath: 'dist/',
},
module:{
rules:[
{
test: /\.css$/i,
use:['style-loader','css-loader']
// css-loader只负责将css文件进行加载
// style-loader负责将样式文件添加到DOM