https://github.com/bingxuelover/webpack-auto-refresh
webpack auto
https://github.com/bingxuelover/webpack-auto-refresh
babel-loader extract-text-webpack-plugin html-webpack-plugin sass-loader url-loader webpack
Last synced: about 1 year ago
JSON representation
webpack auto
- Host: GitHub
- URL: https://github.com/bingxuelover/webpack-auto-refresh
- Owner: bingxuelover
- Created: 2018-01-17T07:35:01.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-09-26T02:08:49.000Z (over 7 years ago)
- Last Synced: 2025-01-22T10:30:50.298Z (about 1 year ago)
- Topics: babel-loader, extract-text-webpack-plugin, html-webpack-plugin, sass-loader, url-loader, webpack
- Language: JavaScript
- Homepage: http://www.huangyuhong.com/2018/09/webpack-%E4%BB%A3%E7%A0%81%E5%88%86%E7%A6%BB/
- Size: 213 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
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 形式加载