webpack小结

1.npm install webpack webpack-cli -D

2.新建webpack.config.js

基础配置见官网

3.在package.json 中增加命令

scripts: {
bulid: ‘webpack --config webpack.config.js’
}

4.main.js中引入js代码

5.安装识别css 的loader

npm install style-loader css-loader -D

6.引入分离css文件的模块

mini-css-extract-plugin -D

7.图片loader file-loader ulr-loader

options: {
limit : 30*K // 小于该值在打包为base,否则打包为路径
}
name: ‘[name].[ext]’,
publicPath: ‘…/images/’,
outputPath: ‘images/’

8.清除dist 目录下的插件

clean-webpack-plugin

9.babel 配置

10自动刷新webpack-dev-server

配置scripts
scripts: {
build: 'webpack --config webpack.config.js’,
dev: ‘webpack-dev-server --confif webpack.config.js’
}
webpack-dev-server配置
devServer : {
port: 3000,
open:true
}

遇到的问题:
执行npm run dev报错
Error: Cannot find module ‘webpack-cli/bin/config-yargs’
解决方案
卸载当前的 webpack-cli npm uninstall webpack-cli
安装 webpack-cli 3.
版本 npm install webpack-cli@3 -D

11.webpack-merge

12.多入口

entry: {
index:’./src/index.js’,
about: ‘./src/about.js’
}
output: {
path: path.jogin(_dirname,’…/dist’),
filename: 'js/[name].bundle.js // name 指代entry中的键名。
//提取公共模块
optimization: {
splitChunks:{
chunks: ‘all’ //提取所有文件的共同模块
}
}
13.vue-loader配置见官网

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值