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 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步