分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

webpack配置:css文件打包和JS压缩打包

发布时间:2023-09-06 01:47责任编辑:苏小强关键词:配置webpack

一、CSS文件打包

  1、在src下新建css文件,在css文件下新建index.css文件,输入以下代码

body{ ???color:red; ???font-size:20px;}

  2、css建立好后,需要引入到入口文件,这里我们引入到index.js中

import css from ‘./css/index.css‘;document.write("It works.");

  3、在终端安装style-loader和css-loader

  4、安装好后,我们开始在webpack.config.js中配置module选项

//模块:例如解读CSS,图片如何转换,压缩module:{ ???rules:[ ???????{ ???????????test:/\.css$/, ???????????use:[‘style-loader‘,‘css-loader‘] ???????} ???]},

  5、在终端输入 npm run server,可以看到出来的效果有了样式。

二、JS压缩打包

1、首先在webpack.config.js中引入

const uglify = require(‘uglifyjs-webpack-plugin‘);

2、然后在plugins里配置

//插件,用于生产模版和各项功能plugins:[ ???new uglify()],// ?插件,多个插件,所以是数组
const path = require(‘path‘);const uglify = require(‘uglifyjs-webpack-plugin‘);module.exports={ ???//入口文件的配置项 ???entry:{ ???????entry:‘./src/index.js‘ ???}, ???//出口文件的配置项 ???output:{ ???????//输出的路径,用了Node语法 ???????path:path.resolve(__dirname,‘dist‘), ???????//输出的文件名称 ???????filename:‘bundle.js‘ ???}, ???mode:"development", ???//模块:例如解读CSS,图片如何转换,压缩 ???module:{ ???????rules:[ ???????????{ ???????????????test:/\.css$/, ???????????????use:[‘style-loader‘,‘css-loader‘] ???????????} ???????] ???}, ???//插件,用于生产模版和各项功能 ???plugins:[ ???????new uglify() ???],// ?插件,多个插件,所以是数组 ???//配置webpack开发服务功能 ???devServer:{ ???????contentBase:path.resolve(__dirname,‘dist‘),//本地服务器所加载的页面所在的目录 ???????host:‘192.168.118.221‘, ???????compress:true, ???????port:8081 ???}// ?配置webpack服务}

3、在终端输入webpack,你会发现JS代码已经被压缩了

webpack配置:css文件打包和JS压缩打包

原文地址:https://www.cnblogs.com/goloving/p/8653041.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved