| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> 手把手教你打包代码----webpack -> 正文阅读 |
|
[JavaScript知识库]手把手教你打包代码----webpack |
webpack基本概念webpack本质是, node的一个第三方模块包, 用于打包代码; 现代 javascript 应用程序的 静态模块打包器 (module bundler) webpack能做什么功能:
? ?3. 监听代码变化,自动打包和更新 作用: 1.减少文件数量; 2.缩减代码体积; 3.提高浏览器打开的速度; 新建webpack的步骤:1.初始化--package.json
webpack 更新打包以后代码变更, 如何重新打包呢? 别担心,只需要输入打包指令重新打包就好啦~
webpack的配置webpack-入口和出口默认入口: ./src/index.js
默认出口: ./dist/main.js
修改package.json, 自定义打包命令 - 让webpack使用配置文件
webpack默认只能处理js类型文件,无法识别html文件---因此,我们需要借助工具来解决引入HTML 插件的使用----自动生成html文件目标: html-webpack-plugin插件, 让webpack打包后生成html文件并自动引入打包后的js 1.下载插件
2.webpack.config.js配置
加载器的使用css加载器 安装
webpack.config.js 配置
把css文件引入到 main.js
less加载器目标: less-loader让webpack处理less文件, less模块翻译less代码 下载包
webpack.config.js配置
把less引入到main.js中
图片文件 加载器目标: 用asset module方式(webpack5版本新增) 下载包
webpack.config.js 配置
在src/main.js - 把图片插入到创建的img标签上
总结: url-loader 把文件转base64 打包进js中, 会有30%的增大, file-loader 把文件直接复制输出 字体文件加载器 配置
在main.js引入iconfont.css
总结: url-loader和file-loader 可以打包静态资源文件 js语法转换安装包
配置规则
总结: babel-loader 可以让webpack 对高版本js语法做降级处理后打包 |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 0:29:30- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |