webpack初次使用示例—隔行变色li
- 创建空白项目TestWebpack,并执行
npm init -y
命令,在项目中自动生成package.json文件 - 在 项目根目录下新建
src
目录,并 在其中新建index.html
输入ul>li{这是第$个li}
并Tab。 - 安装jQuery,
npm install jquery -S
- 在src目录下新建
index.js
import $ from 'jquery'
$(function (){
$('li:odd').css('background','pink');
$('li:even').css('background','skyblue');
})
- 在index.html中引入此js,发现不生效
配置安装webpack
- 安装
npm install webpack webpack-cli -D
- 根目录下创建webpack.config.js
import $ from 'jquery'
$(function (){
$('li:odd').css('background','pink');
$('li:even').css('background','skyblue');
})
- 在
package.json
的scripts节点下新增
"dev": "webpack"
4.执行npm run dev
进行打包,webpack将自动创建目录dict和main.js文件,在index.html中改为引入此js文件,生效,示例完成。
配置webpack打包出入口
1.webpack默认打包入口为src/index.js
2.webpack默认打包出口为dist/main.js
3.修改打包 出入口,在webpack.config.js中进行如下配置
// 导入node.js中负责操作路径的 模块
const path = require('path')
module.exports = {
//编译模式
mode: "development",
//打包入口
entry: path.join(__dirname, './src/index.js'),
//打包出口
output: {
path: path.join(__dirname,'./dist'),
filename: "bundle.js"
}
}