学习目标:
目标:熟悉使用webpack
学习内容:
webpack基本使用流程,安装、打包、对css文件和样式的处理,安装时bug解决。
例如:
1. 安装webpack
2. 文件打包
3. 处理css文件
1.安装webpack
(1)安装node.js ,使用node-v
查看是否安装node
(2)使用 npm i webpack@3.6.0 -g
2.打包
(1)使用webpack ./src/main.js ./dist/bundle.js
将src的模块化文件打包到dist
(2)将打包的bundle.js文件通过src引入到 index.html 中
(3)快捷打包,直接输入命令webpack
将文件从 src 打包到 dist
1)创建webpack.config.js文件
2) 编辑config文件内的入口和出口
3)通过```npm init```命令进行初始化,建立package.json文件,导入 path 。
__dirname是node的全局方法。
const path = require('path')
module.exports = {
entry: './src/main.js',
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'bundle.js'
}
}
4.更改命令快捷方式,将webpack映射到scripts:
"build": "webpack"。
使用npm run build
命令时可优先使用本地打包
并通过 npm i webpack @3.6.0 --save-dev
命令将webpack本地安装:
"devDependencies": {
"webpack": "^3.6.0"
}
config文件配置 :
3. css文件配置
1.在
main.js
中用require
引入css文件,产生依赖
require('./css/normal.css')
2.安装loader:进入webpack官网,loader 找到css和style的loader,
(1)使用npm install --save-dev css-loader
命令安装css-loader。
(2)使用npm install --save-dev style-loader
安装style-loader加载样式。
注意:此处安装loader如果报错,检查webpack版本和loader的版本。本人最初安装的webpack版本为3.6.0,安装loader报错。最后按提示:改为了5.0.0和最新的loader
并在config
文件中将module
按官网所示加入:
注意: 使用多个loader时从右向左依次执行
css-loader
负责将css文件加载,style-loader
将样式添加到DOM进行展示。
3.最后:使用npm run bulid
进行打包,进入页面,打包css成功: