Skip to content

bingxuelover/webpack-auto-refresh

Repository files navigation

webpack

内容

  • webpack.config.js中是本地配置文件,支持多入口文件的打包,支持Es6、css、less、sass

启动

npm start

  • 使用 webpack-dev-server 启动项目,项目打包到build文件夹中,修改后会实时刷新页面内容。
  • 使用的是 webpack.config.js
  • css 在页面头部的 style 中显示

npm test

  • 使用 webpack-dev-server 启动项目,修改后会实时刷新页面内容。
  • 使用的是webpack.dev.config.js
  • css 会生成单独的 css 文件

npm run build

  • 一次性执行打包到 public 文件夹中,生成home.html入口文件;
  • 使用的是 webpack.production.config.js
  • 生成 public 文件夹

npm run watch

  • 监视文件修改,进行打包,但不会自动刷新页面;想实现自动刷新,请使用npm start
  • 生成 build 文件夹

npm run dev

  • 开发模式启动服务,webpack-dev-server进行了一些配置
  • --devtool eval 为你的代码创建源地址,当有任何报错的时候可以让你更加精确地定位到文件和行号
  • --progress 运行进度输出到控制台
  • --colors 命令行中显示颜色
  • --hot 热更新
  • --compress gzip压缩
  • --contentBase 启动时加载的目录
  • --port 启动端口
  • 使用的 webpack.config.js

知识点

scss支持

  • 需要 style-loader、css-loader、sass-loader、node-sass

extract-text-webpack-plugin

  • 将css文件单独打包成.css文件
  • 可以生成多个

html-webpack-plugin

  • 生成一个index.html页面,其中自动引入打包好的js和css文件;
  • title: html的title.
  • filename: 输出的html页面的路径和名称,默认为index.html.

url-loader

  • 加载 css 和 js 中使用的图片
  • 大的图片会以 base64 形式加载
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy