webpack学习

一、基础内容

在webpack.config.js里面可以自定义webpack配置文件

https://www.webpackjs.com/plugins/

community是社区的插件、webpack是官方插件、webpack contrib是第三方的插件

mode="development" 开发模式

devtool:'inline-source-map', 精准显示代码位置

npx webpack --watch 会自动检测js变化自动重新编译

webpack dev server 会自动检测变化,重新刷新浏览器

//需要在webpack.config.js里面配置
devServer:{
static:'./dist' // 指向静态的目录
}

二、资源模块

  • Resources资源 需要配置
module:{
rules:[
{
test:/\.png$/,
type:'asset/resource'
}
]
}

如果要自定义资源的文件夹和文件名可以在output或者在module.rules里配置

output:{
filename:'bundle.js',
path:path.resolve(__dirname,'./dist'),
clean: true, // 输出的时候自动清理dist文件夹目录
assetModuleFilename:'images/[contenthash][ext]' // 这里配置contenthash是自动生成的文件名 ext是扩展名
},
module:{
rules:[
{
test:/\.png$/,
type:'asset/resource',
generator: { // 这里的优先级比
filename:'images/test.png'
}
}
]
}

本文作者:oaoa

本文链接:https://www.cnblogs.com/oaoa/p/16216440.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   喵喵队立大功  阅读(42)  评论(0编辑  收藏  举报
评论
收藏
关注
推荐
深色
回顶
收起
点击右上角即可分享
微信分享提示