E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
《前端工程化》
【
前端工程化
】五:webpack5快速入门(一)
webpack5相对于webpack4做了大量的升级和优化,因此webpack5的学习迫在眉睫!!首先我们需要下载webpack5,不推荐使用全局的webapck,为了统一webpack版本,建议将webpack和webpack-cli安装在开发依赖中,在学习webpack5之前,我们需要先具备一些基础知识;browserslistrc工作流程browserslistrc是用来配置各种工具适配浏览
Whoopsina
·
2024-02-04 10:02
前端工程化
前端
postcss
javascript
前端工程化
之:webpack1-13(内置插件)
目录一、内置插件1.DefinePlugin2.BannerPlugin3.ProvidePlugin一、内置插件所有的webpack内置插件都作为webpack的静态属性存在的,使用下面的方式即可创建一个插件对象:constwebpack=require("webpack")newwebpack.插件名(options)1.DefinePlugin全局常量定义插件,使用该插件通常定义一些常量值,
小李老笨了
·
2024-02-04 10:30
前端
webpack
node.js
javascript
前端工程化
之:webpack1-11(其他配置)
目录一、context二、output1.library2.libraryTarget三、target四、module.noParse五、resolve1.modules2.extensions3.alias六、externals七、stats一、contextcontext:path.resolve(__dirname,"app")该配置会影响入口和loaders的解析,入口和loaders的相
小李老笨了
·
2024-02-03 12:10
前端工程化
前端
webpack
javascript
node.js
前端工程化
之:webpack1-12(常用扩展)
目录前言一、CleanWebpackPlugin二、HtmlWebpackPlugin三、CopyPlugin四、webpack-dev-server五、file-loader六、url-loader七、路径问题前言由于webpack、webpack-cli、webpack-dev-server会存在版本不兼容问题,所以这里使用的版本如下:"devDependencies":{"clean-web
小李老笨了
·
2024-02-03 12:10
前端工程化
前端
webpack
javascript
node.js
前端工程化
之多个项目如何同时高效管理 — monorepo
monorepo不仅限于前端,但此篇博文只谈前端。是什么wikipedia:Inversioncontrolsystems,amonorepo("mono"meaning'single'and"repo"beingshortfor'repository')isasoftwaredevelopmentstrategywherecodeformanyprojectsisstoredinthesamer
三猪技术团队
·
2024-02-03 03:20
Vue学习笔记六
前端工程化
一、模块化相关规范1.模块化概述传统开发模式的主要问题①命名冲突②文件依赖通过模块化解决上述问题模块化就是把单独的一个功能封装到一个模块(文件)中,模块之间相互隔离,但是可以通过特定的接口公开内部成员
神里の凌华
·
2024-02-03 02:00
vue.js
学习
javascript
Vue 学习笔记
Vue学习笔记1
前端工程化
与webpack1.1
前端工程化
1.1.1实际的开发模块化(js的模块化、css的模块化、资源的模块化)组件化(复用现有的UI结构、样式、行为)规范化(目录结构的划分、编码规范化
称霸幼儿园18
·
2024-02-03 02:56
Vue
vue.js
学习
javascript
【
前端工程化
】你所需要的npm知识储备
npm在前端开发流程中提供了非常完善的自动化工具链,已成为每个前端开发者必备的工具,但是同样由于其强大性导致很多前端开发者只会简单的使用它。本文将总结在日常开发中所需要的npm知识点,以便开发者们更好的将npm运用在实际开发中。1.npm处理node_modules目录结构一个项目开发、上线所依赖的插件包都存放在node_modules中。虽然在实际开发中无需关注这个目录里面的文件结构细节,但了解
程序员查理
·
2024-02-02 09:55
web前端
javascript
前端工程化
之:webpack1-9(plugin)
一、pluginloader的功能定位是转换代码,而一些其他的操作难以使用loader完成,比如:当webpack生成文件时,顺便多生成一个说明描述文件;当webpack编译启动时,控制台输出一句话表示webpack启动了;当xxxx时,xxxx。这种类似的功能需要把功能嵌入到webpack的编译流程中,而这种事情的实现是依托于plugin的。plugin的本质是一个带有apply方法的对象。va
小李老笨了
·
2024-02-02 08:57
前端工程化
前端
webpack
javascript
node.js
前端工程化
之:webpack1-7(入口和出口)
前置知识node环境下"./"代表的意思:模块化代码中,比如require("./"),表示当前js文件所在的目录。在路径处理中,"./"表示node运行目录。__dirname:所有情况下,都表示当前运行的js文件所在的目录,它是一个绝对路径。node中的path.resolve()用法:varpath=require("path")//导出一个对象varresult=path.resolve(
小李老笨了
·
2024-02-02 08:27
前端工程化
前端
javascript
webpack
node.js
前端工程化
之:webpack1-8(loader)
一、loaderwebpack做的事情,仅仅是分析出各种模块的依赖关系,然后形成资源列表,最终打包生成到指定的文件中。更多的功能需要借助webpackloaders(加载器)和webpackplugins(插件)完成。webpackloader:loader本质上是一个函数,它的作用是webpack打包过程中将某个源码字符串转换成另一个源码字符串返回。loader函数的位置在编译时,处于读取文件内
小李老笨了
·
2024-02-02 08:27
前端工程化
前端
webpack
node.js
前端工程化
之:webpack1-10(区分环境)
区分环境有些时候,我们需要针对生产环境和开发环境分别书写webpack配置。为了更好的适应这种要求,webpack允许配置不仅可以是一个对象,还可以是一个函数。module.exports=env=>{return{//配置内容}}在开始构建时,webpack如果发现配置是一个函数,会调用该函数,将函数返回的对象作为配置内容,因此,开发者可以根据不同的环境返回不同的对象。在调用webpack函数时
小李老笨了
·
2024-02-02 08:54
前端工程化
前端
webpack
node.js
前端工程化
基础(四):Git代码版本控制工具详解
Git版本控制工具详解认识版本控制(版本控制)是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程版本控制也是一种软件工程技巧,借此能在软件开发的过程中,确保不同的人所编辑的同一程序都能得到同步版本控制的功能不同版本的存储管理一个项目不断进行版本迭代,来修复之前的一些问题,增加新的功能等如果手动维护的话,效率很低重大版本的备份维护恢复之前的项目版本记录项目的点点滴滴多人开发的代码合并集中
前端大菜鸟_
·
2024-02-02 07:09
前端工程化基础
前端
git
什么是前端模块化,组件化,工程化?
前端工程化
包含如
SY
·
2024-02-01 12:17
【
前端工程化
】五:webpack5快速入门(二)
webpack-dev-server要实现在开发时修改了文件可以自动编译展示,可以使用webpack的watch属性为true和vscode的liveserver插件,即观察模式//webpack.config.jsmodule.exports={watch:true,...}但是这样做有几个缺点:所有源代码都会重新编译因为我们使用了clean-webpack-plugin插件,所以每次编译成功以
Whoopsina
·
2024-01-29 15:27
前端工程化
前端
webpack
javascript
【
前端工程化
】五:webpack5快速入门(四)
CSS抽离与压缩将Css文件单独提取一个文件中,推荐当css文件大于150kb时在考虑使用该插件,否则会多一次css的请求;开发环境中使用压缩性价比不高,所以一般在生产环境中使用;生产环境下,在loader中配置MiniCssExtractPlugin.loader代替style-loader,在插件中配置MiniCssExtractPlugin的输出路径用于抽离CSS,配置CssMinimize
Whoopsina
·
2024-01-29 15:27
前端工程化
前端
javascript
css
前端工程化
基础(三):Webpack基础
Webpack和打包过程学习webpack主要是为了了解目前前端开发的整体流程,实际开发中,我们并不需要去手动配置,因为框架的脚手架都已经帮助我们完成了配置内置模块path该模块在Webpack中会经常使用从路径中获取信息constpath=require("path");constpathStr="D:/Mrzhang/Study/前端/node/code/zc_test/src/index.j
前端大菜鸟_
·
2024-01-29 15:55
前端工程化基础
前端
webpack
node.js
Vite学习指南
想要学习
前端工程化
,在新项目中投入使用Vite构建工具的朋友Webpack转战到Vite的小伙伴前端架构师们,可以充实自己的工具箱当然如果你没有项目相关开发经验,也可以从本课程中受益,让你开阔眼界,将你学到的前端知识融会贯通
秋の本名
·
2024-01-29 00:17
状态模式
【
前端工程化
】环境搭建 nodejs npm
文章目录
前端工程化
是什么?
前端工程化
实现技术栈
前端工程化
环境搭建:什么是Nodejs如何安装nodejsnpm配置和使用npm介绍npm安装和配置npm常用命令总结
前端工程化
是什么?
道格维克
·
2024-01-28 07:41
前端
Tip
前端
npm
node.js
前端工程化
基础(一):Node模块化
Node模块化Node.js是什么官方定义:Node.js是一个基于V8JavaScript引擎的JavaScript运行时的环境Node.js基于V8引擎来执行JavaScript代码,但是Node.js中不仅仅有V8我们知道,V8可以嵌入到C++应用程序中,因此无论是Chrome还是Node.js,都是嵌入了V8引擎来执行的JavaScript代码在Chrome浏览器中,除了运行JavaScr
前端大菜鸟_
·
2024-01-28 06:55
前端工程化基础
前端
node.js
前端工程化
基础(二):前端包管理工具npm/yarn/cnpm/npx/pnpm
前端包管理工具代码共享方案创建自己的官网,将代码放到官网上面将代码提交到GitHub上面,负责让使用者下载将代码提交到npmregistry上面下载比较方便,使用npminstallxxx即可下载相应的代码npm管理的包npm配置文件主要用于存储项目的名称,版本号,描述,用到的依赖等相关信息初始化一个配置文件从零开始一个项目,可以通过npminit-y通过脚手架进行创建(比如vue的vuecrea
前端大菜鸟_
·
2024-01-28 06:21
前端工程化基础
前端
npm
node.js
Vue3笔记
一.
前端工程化
webpack代码压缩、解决js的浏览器兼容性问题、性能优化webpack.config.js文件下:mode节点:1.development开发时用,不代码压缩和性能优化,打包速度块2.
nknmn_
·
2024-01-28 03:21
javascript
webpack
前端
带你了解项目的自动化构建
前言关于自动化构建中途如果遭遇挫折,运行失败,或者打退堂鼓,请直接查看小结部分,有我的最终攻略除了第一节介绍的脚手架,自动化构建也是
前端工程化
中非常重要的组成部分。
WEB前端含光
·
2024-01-28 00:49
前端工程化
之:webpack1-4(编译结果分析)
一、运行环境打包webpack会假定项目的入口起点为src/index.js,然后会在dist/main.js输出结果,并且在生产环境开启压缩和优化。我们要分析的就是main.js文件。main.js文件中的代码实际上就是一个自执行函数,将一个对象参数传入其中。对象参数的key为所有模块的路径代码,value为该路径下的代码统一放入一个函数中。自执行函数中,需要引入项目的入口文件src/index
小李老笨了
·
2024-01-27 22:24
前端工程化
前端
javascript
webpack
前端工程化
之:webpack1-6(编译过程)
一、webpack编译过程webpack的作用是将源代码编译(构建、打包)成最终代码。整个过程大致分为三个步骤:初始化编译输出1.初始化初始化时我们运行的命令webpack为核心包,webpack-cli提供了webpack命令,通过命令启动webpack,webpack命令就是在调用核心包里面的功能。此阶段,webpack会将CLI参数(--mode--config等)、配置文件(webpack
小李老笨了
·
2024-01-27 22:23
前端
webpack
前端工程化
之:webpack1-2(安装与使用)
webpack的特点:为
前端工程化
而生:webpack致力于解决
前端工程化
,特别是浏览器端工程化中遇到的问题,让开发者集中注意力编写业务代码,而把工程化过程中的问题全部交给web
小李老笨了
·
2024-01-27 22:51
前端工程化
前端
webpack
node.js
前端工程化
之:webpack1-3(模块化兼容性)
一、模块化兼容性由于webpack同时支持CommonJs和ES6module,因此需要理解它们互操作时webpack是如何处理的。二、同模块化标准如果导出和导入使用的是同一种模块化标准,打包后的效果和之前所说的模块化没有任何差异。CommonJS://导出module.exports={a:1,b:2,c:3}//导入require("./a")//导入的结果{a:1,b:2,c:3}ES6Mo
小李老笨了
·
2024-01-27 22:51
前端工程化
前端
webpack
es6
前端工程化
之:webpack1-5(配置文件)
一、配置文件webpack提供的cli支持很多的参数,例如--mode,但更多的时候,我们会使用更加灵活的配置文件来控制webpack的行为。默认情况下,webpack会读取webpack.config.js文件作为配置文件,但也可以通过CLI参数--config来指定某个配置文件。例:npxwebpack--configvue.config.js。配置文件中通过CommonJs模块导出一个对象,
小李老笨了
·
2024-01-27 22:51
前端工程化
前端
webpack
前端工程化
之:webpack1-1(构建工具)
这些仅仅是
前端工程化
的一个缩影。当开发一个具有规模的程序,你将遇到非常多的非业务问题,这些问题包括:执行效率、兼容性、代码的可维护性可扩展性、团队协作、测试等等
小李老笨了
·
2024-01-27 22:21
前端工程化
前端
webpack
node.js
前端工程化
之:CSS工程化+Less
一、什么是Less?Less官网Less中文网Less是一种更加简洁的样式代码,它非常像CSS,但又不太一样,它让编写样式变得更容易。Less代码虽好,但它无法被浏览器识别,因此需要一个工具将其转换为纯正的CSS代码。由于node环境具有读写文件的能力,于是在node环境中可以轻松的完成文件的转换。npm上有一个包叫做less,它运行在node环境中,通过它可以完成对Less代码的转换。下面是CS
小李老笨了
·
2024-01-27 06:58
前端工程化
前端
css
less
html
前端工程化
之 webpack <二>
八、webpack开发服务器配置8.1本地服务器webpack-dev-server目前开发的代码,为了运行需要有两个操作:操作一:npmrunbuild,编译相关的代码操作二:通过liveserver或者直接通过浏览器,打开index.html代码,查看效果这个过程经常操作会影响开发效率,希望可以做到,当文件发生变化时,可以自动的完成编译和展示为了完成自动编译,webpack提供了几种可选的方式
原来是有理数
·
2024-01-25 12:58
前端
webpack
node.js
前端工程化
性能优化
打包工具
前端工程化
(一)
前端工程化
:根据标准和规范,通过工具提升效率降低成本的一种手段。它的出现是为了解决诸如ES6兼容,lesssass使用,模块化、组件化以及代码的压缩和上传过程中的失误等问题。
无聊_069a
·
2024-01-24 23:28
前端工程化
之 webpack <一>
一、Webpack和打包过程编写的代码==》经过打包工具(glup、rollup、webpack、vite)本身也是js代码,读取文件操作的,依赖于node环境==》普通的html、css、javascript==》打包到静态服务器==》跑在用户的浏览器1.1内置模块path用于对路径和文件进行处理在MacOS、Linux和window上的路径上是不一样的,部署的时候显示路径会出现一些问题,为了屏
原来是有理数
·
2024-01-24 21:21
前端
webpack
node.js
打包工具
前端工程化
使用Glup完成项目自动化构建
简介自动化构建是
前端工程化
的一个重要组成部分,将源代码转换为生成代码;这样就可以在开发过程中使用提高效率的语法、规范和标准比如我们可以通过:使用ECMAScript提高代码效率和质量使用Sass增强css
翔子丶
·
2024-01-21 01:39
[GN] 后端接口已经写好 初次布局前端需要的操作(例)
文章目录使用vue-cli脚手架初始化
前端工程化
配置引入Vue前端组件库--arco前后端联调引入Md编辑器组件使用vue-cli脚手架初始化使用·安装脚手架工具:npminstall-g@vue/cli
GGood_Name
·
2024-01-20 08:25
前端
01|js包管理工具和原理分析:npm安装机制及企业级部署私服原理
01|js包管理工具和原理分析:npm安装机制及企业级部署私服原理
前端工程化
离不开npm或者Yarn管理工具通过script串联起各个职能部分,让独立的环节自动运转起来。
肥肥呀呀呀
·
2024-01-19 20:55
前端基础
javascript
npm
开发语言
前端构建工具对比 webpack、vite、esbuild等
人类和动物最大的区别是会使用工具,工具的作用就是提升我们的生产效率,同样,随着
前端工程化
的演进,伴随着一些优秀的工程化的生产效率工具,今天就来聊一聊,前端工程中的构建工具。
爱问的艾文
·
2024-01-19 09:27
前端
webpack
node.js
016-Vue-黑马2023:前后端分离开发(在线接口文档),
前端工程化
、Element、vue编写一个完成页面、Vue路由、vue打包部署到nginx
第三节前后端分离开发1、介绍开发模式前后端混合开发:传统开发模式前后端分离开发:当前最为主流的开发模式页面原型+需求案例:分析出接口文档离线开发文档示例:2、YAPI(官网已停用)2023.7停止维护了,已经登录不上官网了。在线接口文档管理平台:介绍:YApi是高效、易用、功能强大的api管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务地址:http://yapi.smart-xwor
清风微凉 aaa
·
2024-01-19 04:32
三
JavaWEB阶段
vue.js
前端
javascript
017-Vue-尚硅谷2023:
前端工程化
一、
前端工程化
开篇1.1什么是
前端工程化
前端工程化
是使用软件工程的方法来单独解决前端的开发流程中模块化、组件化、规范化、自动化的问题,其主要目的为了提高效率和降低成本。
清风微凉 aaa
·
2024-01-17 06:31
三
JavaWEB阶段
vue.js
前端
javascript
单页面vite打包学习
前端工程化
本人真的很发怵,一直也没有专心去突破一下,都是能用就用,所以今天小小学习一下打包,先从单页面应用的vite打包开始。本文主要是一些我的大白话和有限的经验,如有问题望指正。
自己瞎琢磨
·
2024-01-16 09:38
学习
前端
vue.js
前端框架前置课Node.js学习(1) fs,path,模块化,CommonJS标准,ECMAScript标准,包
目录什么是Node.js定义作用:什么是
前端工程化
Node.js为何能执行Jsfs模块-读写文件模块语法:1.加载fs模块对象2.写入文件内容3.读取文件内容Path模块-路径处理为什么要使用path模块语法
Flyoungbuhu
·
2024-01-16 09:02
前端框架
node.js
前端工程化
一、谈谈你对工程化的初步认识,结合你之前遇到过的问题说出三个以上工程化能够解决问题或者带来的价值。一切以提高效率、降低成本、质量保障为目的的手段都属于「工程化」。主要解决问题:传统语言或语法的弊端如想要使用ES6+新特性,但兼容有问题;想要使用Less/Sass/PostCSS增强CSS的编程性,但是运行环境不能直接支持无法使用模块化/组件化想要使用模块化的方式提高项目的可维护性,但运行环境不能直
WEB前端含光
·
2024-01-15 12:39
前端工程化
回顾-vite 构建神器
1.构建vite项目pnpmcreatevite2.常用的配置:1.公共资源路径配置:base:'./',默认是/2.路径别名配置:resolve:{alias:{'@':path.resolve(__dirname
江南一舟110
·
2024-01-15 12:35
前端进阶
前端
前端工程化
相关
工具方法:知道软件包名,拿到源码或者路径的方法在浏览器输入以下内容,就可以找到你想要的。。。unpkg.com/输入包名一、模块化ESM特性清单:自动采取严格模式,忽略“usestrict”每个ESM模块都是单独的私有作用域;ESM是通过CORS去请求外部JS模块的ESM的script标签会延迟执行脚本,就要有defer属性相同的作用;在不支持ESM模块化的浏览器如下配置,只适用于开发环境二、在N
baidu_41921865
·
2024-01-15 09:09
前端
0.Vue的介绍及使用
返回数据给前端->在浏览器中查看2.Ajax的出现->后台发送异步请求,Render+Ajax混合3.单用Ajax(加载数据,DOM渲染页面):前后端分离的雏形4.Angular框架的出现(JS的框架):出现了
前端工程化
的概念
开局签到Python基础
·
2024-01-14 13:18
5.Vue
vue.js
AJAX入门到实战,学习前端框架前必会的(ajax+node.js+webpack+git)(六)
什么是
前端工程化
?Node.js为何能执行JS?
卡皮巴拉
·
2024-01-13 02:24
框架前置
node.js
学习
前端框架
node 第二十一天 webpack 初见
为什么需要学习(了解)webpackwebpack是
前端工程化
的基石,webpack又是基于node进行文件打包bundle,所以作为前端起手学习node服务端开发,同时学习webpack是很有必要的。
飞衡、如日之升
·
2024-01-13 02:50
webpack
前端
node.js
浅谈
前端工程化
前言:
前端工程化
的源动力-为企业开发降本提效;
前端工程化
是指将系统化的、规范的、可度量的方法应用于前端的开发、运营维护过程中去。
爱问的艾文
·
2024-01-11 20:51
前端
vue项目开发技巧(require.context)
require.context主要使用require.context实现
前端工程化
动他引入文件require.context(directory,useSubdirectories=false,regExp
惗Study溡光_0cdd
·
2024-01-11 04:00
Vue项目工程化创建和启动
npminstall3.vue项目—目录结构4.启动项目1.执行命令:npmrundev2.通过VScodeNPM脚本启动二、Vue项目开发流程App.vue:三.Api风格组合式api选项式api组合式Api
前端工程化
案例代码
熊猫发电机hhh
·
2024-01-10 20:34
vue.js
前端
javascript
笔记
前端框架
vue
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他