| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> Vue学习(一)之Vue2前端工程化和WebPack -> 正文阅读 |
|
[JavaScript知识库]Vue学习(一)之Vue2前端工程化和WebPack |
实际上我们的前端开发模块化(js的模块化、css的模块化、资源的模块化) 组件化(复用现有的UI结构、样式、行为) 规范化(目录机构的划分、编码规范化、接口规范化、文档规范化、Git分支管理) 自动化(自动化构建、自动部署、自动化测试) 什么是前端工程化前端工程化指的是:在企业级的前端项目开发中,把前端所需要的工具、技术、流程、经验等进行标准化 企业中的Vue项目和React项目,都是基于工程化的方式进行开发的 好处:前端开发自成体系,有一套标准的开发方案和流程。 前端工程化的解决方案早期的前端工程化解决方案 ????????grunt(https://www.gruntjs.net/) ????????gulp(https://www.gulpjs.com.cn/) 目前主流的前端工程化解决方案 ? ? ? ? webpack(https://www.webpackjs.com) ? ? ? ? parcel(https://zh.parceljs.org/)???????? WebPack的基本使用什么是webpack 概念:webpack是前端项目工程化的具体解决方案 主要功能:它提供了友好的前端模块开发支持,以及代码压缩混淆、处理浏览器JavaScript的兼容性、性能优化等强大的功能 好处:让程序员把工作的重心放到具体功能的实现了,提高了前端开发效率和项目的可维护性。 注意:目前Vue,React等前端项目,基本上都是基于webpack进行工程化开发的 创建列表隔行变色项目
输入cmd进入小黑窗口 运行npm init -y 命令,初始化包管理配置文件package.json ?新建src源代码目录 ?新建src -> index.html首页和src -> index.js脚本文件 初始化首页基本的结构
运行npm install jquery -S命令安装jQuery
完整写法
通过ES6模块化的方式导入jQuery实现列表隔行换色 老版本 ?新版本 index.js
index.html
?安装和配置webpack在项目中安装webpack 在终端运行如下的命令,安装webpack相关的两个包
备注
官网:https://npmjs.com/package/ webpack是-S还是-D可以看下面官网 在项目中配置webpack 在项目根目录下,创建名为webpack.config.js的webpack的配置文件,并初始化如下的基本配置: 代码如下:
在package.json的scripts节点下,新增dev脚本如下: 在终端中运行npm run dev 命令启动webpack进行项目的打包构建 最后修改引入依赖就可以解决隔行换色不生效的问题 ?代码如下:
了解mode可选值的应用场景webpack.config.js由development换成production会进行压缩 开发使用development不会压缩打包快 开发完成上线用production会压缩打包慢 指定webpack的entry和output |
|
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/23 9:47:03- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |