webpack 是一个模块打包工具,不仅可以减少网络流量,还能减少服务器请求,减轻服务器压力。
下面是一个简单打包 css 文件的步骤。
# 1、初始化一个新的 webpack 项目
mkdir learn-webpack
cd learn-webpack
npx webpack-cli init
# 2、按照下面选择进行
? Which of the following JS solutions do you want to use? none
? Do you want to use webpack-dev-server? No
? Do you want to simplify the creation of HTML files for your bundle? Yes
? Do you want to add PWA support? No
? Which of the following CSS solutions do you want to use? none
? Do you like to install prettier to format generated configuration? No
? Pick a package manager: npm
h2 {
color: red;
}
import './style.css';
console.log("Hello webpack!")
module: {
rules: [
{
test: /\.(eot|svg|ttf|woff|woff2|png|jpg|gif)$/i,
type: 'asset',
},
{
test: /\.css$/i,
use: ['style-loader', 'css-loader'],
},
// Add your rules for custom modules here
// Learn more about loaders from https://webpack.js.org/loaders/
],
},
npm install style-loader css-loader
# 执行转换
npm run build
完成后,项目根目录会产生 dist
文件夹,浏览器可打开 index.html 文件查看效果,src 中的css 文件已经被打包了。
命令行界面(CLI), 用于配置构建并与之交互。
# 安装
npm install webpack-cli
# 运行 webpack
npx webpack build
# 新建 webpack 项目
npx webpack init
npx webpack init
可以快速新建 webpack 项目,包括配置文件。
webpack 默认只能解析 JavaScript 和 JSON 文件,loader 让 webpack 能够处理其他类型文件。
可以让 webpack 更容易使用,譬如上面新建的 webpack 项目中,就用到了 html-webpack-plugin
插件,该插件将为你生成一个 HTML5 文件, 在 body 中使用 script
标签引入所有 webpack 生成的 bundle。
步骤跟上面打包css 相同,只需配置文件和安装loader!详细步骤,看这里!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。