webpack 打包css js 过程

一 先下载webpack
在这里插入图片描述
在控制台输入webpack的下载命令:npm install -g webpack webpack -cli

校验webpack是否下载成功: webpack -v
在这里插入图片描述
二.webpack将1个js应用2个js的打包起来的过程
在这里插入图片描述

1.新建一个common.js文件

exports.info=function(str){
    document.write(str)   //浏览器输出
}

2.新建一个utils.js文件

exports.add=function(a,b){
    return a+b;
}

3.main.js调用这两个js文件

const common=require('./common')
const utils=require('./utils')

//css文件引入
require('./style.css')
common.info('hello common i use it'+utils.add(4,5))

关键部分建一个webpack打包配置文件webpack.config.js,代码根据需求更改

const path=require('path');  //Node.js 内置模块
module.exports={
    entry:'./src/main.js',   //配置入口文件
    output:{
        path:path.resolve(__dirname,'./dist'),  //输出路径 当前文件所在路径
        filename:'bundle.js'  //输出文件web
    }
}

最后进行打包的两个命令2选一

1.webpack
2.webpack --mode=development   //这个命令是打包后使用在开发环境中,可以去除黄色警告

还有其他的打包方式比如:也可以配置项目的npm运行命令,修改package.json文件

"scripts":{
	//...,
	"dev":"webpack --mode=development"

运行npm命令执行打包

npm run dev

html页面调用打包后的js名场面01.html

<script src="./dist/bundle.js"></script>

效果图展示
在这里插入图片描述

三.webpack打包css的过程,js中可以有css

第一步 创建css文件,写样式内容

body{
    background-color: red;
}

第二步 在main.js文件中引入css文件

//css文件引入  这个.css后缀是不能省的,前面的js是可以的
require('./style.css')

第三步 安装style-loader 和 css-loader
webpack本身只能处理JavaScript模块,如果要处理其他类型的文件,就需要使用loader进行转换。loader可以理解是模块和资源的转换器。首先我们需要安装相关Loader插件,css-loader是将css装载到javascript;style-loader是让javascript认识css。

npm install --save-dev style-loader css-loader

然后还要修改webpack.config.js 文件,添加支持对css打包的

const path=require('path');  //Node.js 内置模块
module.exports={
    entry:'./src/main.js',   //配置入口文件
    output:{
        path:path.resolve(__dirname,'./dist'),  //输出路径 当前文件所在路径
        filename:'bundle.js'  //输出文件web
    },
    module:{
        rules:[
            {
                test:/\.css$/,    //打包规则应用到以css结尾的文件上
                use:['style-loader','css-loader']
            }
        ]
    }
}
再执行打包命令:webpack --mode=development

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值