Webpack学习笔记2022年9月28日15:26:09

6.服务器配置

在webpack.config.js中写入模块监听地址

在module.exports节点中添加:


devServer:{

    open:true,  //自动打开

    port:80,    //端口号

    host:'127.0.0.1'  //指定运行地址

}




7.Webpack Loader使用

加载器的使用

在实际开发过程中,webpack 默认只能打包处理以.js后缀名结尾的模块。

其他非.js 后缀名结尾的模块,webpack 默认处理不了,需要调用loader加载器才可以正常打包,否则会报错!

loader加载器的作用:协助webpack打包处理特定的文件模块。

比如:

css-loader 可以打包处理.cSs相关的文件

less-loader可以打包处理.less相关的文件

babel-loader可以打包处理webpack 无法处理的高级JS语法


判断js文件 ----非js/或存在高级语法,寻找loader----解决/报错


新建src/index.css

li {

  list-style:'none';

}

在index.js中插入

import './index.css'


报错:

Module not found: Error: Can't resolve './src/index.css'

需要使用loader加载器处理错误


开始配置:

npm i css-loader style-loader -D

安装两个对象loader处理器

在webpack.config.js中的module.exports中添加入口


module:{

    rules:[

        {test:/\.css$/,use:['style-loader','css-loader']}

        //顺序不能写反,顺序提交并反馈到webpack 处理是从后往前处理

    ]

}


新的样式 index.less

html,body,ul {

    margin: 0;

    padding: 0;

    li{

        line-height: 30px;

        padding-left: 20px;

        font-size: 12px;

    }

}

导入样式

import './index.less'

开始写判断

导入包 npm i less less-loader -D

在module中声明

{ test: /\.less$/, use: ['style-loader', 'css-loader', 'less-loader'] }



导入包 npm i file-loader url-loader -D

导入图片

index.js

//导入图片文件

import logo from './src/1.jpg'


index.html

<img src="" alt="" class="box">


webpack.config.js中module节点添加

{ test: /\.jpg|png|gif$/, use: 'url-loader?limit=1024' },

//limit是指定文件的字节大小



//查看调试

console.log()


Katen Doe

Fiime分享

专业分享,共建知识殿堂

猜你喜欢

wave

按 ECS 键退出搜索