webpack

npm install webpack@3.11.0 -g
安装webpack

安装nrm
npm i nrm -g
查看镜像源
nrm ls 
选择淘宝镜像源
nrm use taobao

01-webpack-cli
文件:app.js, calc.js, index.html
将浏览器不认识的app.js,calc.js打包成认识的index.js
命令: webpack  ./app.js ./index.js

02-webpack-config
文件:src>(app.js+calc.js) + index.html + webpack.config.js
配置webpack.config.js

` const path = require('path')
  module.exports = {
    // 入口文件
    entry: './src/app.js' ,
    // 输出文件
    output: {
        // 文件路径(绝对路径)
        path: path.join(__dirname, 'dist'),
        // 文件名
        filename: 'bundle.js'
    }
  }
`
命令: webpack
webpack自动查找webpack.config.js配置文件,自动将入口文件输出; 缺点,改一次文件,就要手动输入一次webpack命令

npm init -y :快速创建项目描述文件 package.json

03-webpack-dev-serve    热刷新
文件: src>(app.js+calc.js) + index.html + webpack.config.js
配置文件webpack.config.js
`
const path = require('path')
module.exports = {
// 配置入口文件
entry: './src/app.js',
// 配置输出文件
    output: {
        // 输出文件的路径(绝对路径)
        path: path.join(__dirname, 'dist'),
        // 静态资源在服务器上的访问路径
        publicPath: '/dist',
        // 表示输出文件的名字
        filename: 'bundle.js'
    }
}
`
webpack-dev-server: 基于express开启一个服务器, 在内存中创建一个dist文件夹,bundle.js,本地文件找不到
通过http://localhost:8080/dist/bundle.js可以在浏览器查看文件

webpack-dev-server --inline --hot --open --port 8080
--inline 自动刷新 --hot热重载
缺点:命令太长
在package.json中配置"scripts"脚本
"dev": "webpack-dev-server --inline --hot --open --port 8080"
然后运行命令 npm run dev
npm运行刚刚配置的dev脚本: "webpack-dev-server --inline --hot --open --port 8080"

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值