IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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-待改

感谢你的路过,希望学生的笔记能给你一点微不足道的参考
Java基础思维导图。完整Java体系的链接

一,介绍

???webpack是一个前端构建工具。
???前端构建工具就是把开发环境的代码转化成运行环境代码。一般来说,开发环境的代码是为了更好的阅读,而运行环境的代码则是为了能够更快地执行。因此开发环境和运行环境的代码形式也不相同。比如,开发环境的代码,要通过混淆压缩后才能放在线上运行,这样代码体积更小,而且对代码执行也不会有任何影响。一般需要构建工具处理的几种情况:
???代码压缩
???编译语法
???处理模块化:
???其他的构建工具:
在这里插入图片描述

二,安装配置

webpack官网:https://webpack.docschina.org/
步骤:
npm i webpack webpack-cli --save-dev

  1. npm
    npm i xxx --save
    npm i xxx --save-dev
    –save 会把依赖包名称添加到 package.json 文件 dependencies 键下
    –save-dev 则添加到 package.json 文件 devDependencies 键下
    dependencies是运行时的依赖
    devDependencies是开发时的依赖
  2. Yarn
    yarn add jquery // 表示通过“运行依赖”方式安装jquery后边没有参数,运行依赖也有参数,为–save 简称为 -S,但是可以不用设置
    yarn add webpack -D // webpack后边有-D参数,表示通过“开发依赖”方式安装 开发依赖参数为 --save-dev简称为 -D

为什么要设置-D参数呢?
项目开发完毕可能会上传到网络(例如github),也有可能给朋友分享,无论哪种方式我们代码分享出去是不带node_modules目录的,所以我只需要拿到package.json安装依赖就行。

三,案例

在根目录下创建src文件夹,其中一个是入口文件app.js,一个是写内容的work.js。入口文件用来引入真正写页面的JS文件、CSS文件。
work.js内容:

document.write('铁蛋儿真帅')

app.js内容:

let dt = require('./work.js')

然后,再返回上一层目录,新建index.html文件(该文件和src属于同一层级),内容是:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>test</title>
</head>
<body>
<div>test</div>
<script src='./dist/main.js'></script>
</body>
</html>

在命令行中执行:

webpack app.js

四,配置打包模式

给webpack配置打包模式,不配置打包会提示黄色
步骤:

  1. 项目根目录创建webpack配置文件,名称为 webpack.config.js
  2. 给webpack.config.js做如下配置
    在这里插入图片描述
    production: 生产模式,打包的文件是优化压缩的
    development:开发模式,打包的文件有适当的回车、空白、注释
    前期使用development,项目开发完毕即将上线就用production

五,配置入口和出口文件

项目主模板文件:index.html
项目主入口文件:src/app.js
项目出口文件:dist/main.js
现在我们要对入口和出口文件做配置
入口:src/app.js
出口:dist/main.js

步骤:

  1. 配置快速启动项package.json
"scripts": {
"build": "webpack"
},
  1. 给webpack.config.js做如下配置
// webpack中引入其他的模块要使用commonJS模块化require导入 因为webapck是nodeJS开发的 不能使用
import导入
const ph = require('path')
module.exports = {
mode: 'development',
entry: ph.resolve('./src/app.js'), // 绝对路劲
output: {
path: ph.resolve('./dist'), // 配置出口目录
filename: "main.js" // 配置出口文件名称
}
}
  1. 打包 npm run build
  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-03-16 22:12:46  更:2022-03-16 22:17:53 
 
开发: 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 6:36:41-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码