• 2024-11-05Blazor 使用 npm 依赖包
    使用node包时,经常会有 importinteractjsfrom'@interactjs/interactjs';这样类似的引用;这是node的语法,非node环境都不支持这种写法。所以Blazor要用node包,需要再用js封装一层。示例项目下面是一个node项目{"name":"test","version":"1.0.0","de
  • 2024-11-03Webpack 项目构建与优化指南
    文章目录Webpack项目构建与优化指南简介一、创建基本项目1.初始化项目2.创建项目结构3.引入React和TypeScript二、Webpack配置1.基础配置2.开发环境配置3.生产环境配置三、环境变量配置四、文件别名配置五、构建速度优化1.Webpack进度条2.开启持久化存储
  • 2024-11-01前端工程化
    前端构建cjs:exports.sum=(x,y)=>x+y;const{sum}=require('./sum')esm:静态导入针对无用treeshakingexportconstsum=(x,y)=>x+y;import{sum}from'./sum'umd:universalmoduledefinition前端权限管理的模型ACL:基于用户的权限管理模型RBAC:基于角
  • 2024-11-01webpack5配置传统jQuery多页面应用
    简介大家好,我是chenms,最近我们公司有要求需要开发几个以前传统的前后端不分离的jQuery老项目,现在大部分都是用vue或者react开发习惯了组件化的方式,所以我这边打算用webpack5配置一个可以打包传统jQuery多页面应用想法通过配置postcss给css自动加上前缀通过配置babel把e
  • 2024-10-29webpack总结
  • 2024-10-29重要webpack性能优化
    1.webpack优化打包构建速度-开发体验和效率优化babel-loader缓存:cacheDirectory,只要加了这个,es6代码中没有改动的就不会重新编译,集中缓存,加快速度。IgnorePlugin避免引入无用模块比如有个Moment.js库支持很多语言避免引入过多的语言,动态引入。noParse避免重复
  • 2024-10-29webpack5基本配置
    面试真题:前端代码为什么要进行构建和打包?(答全面)modulechunkbundle分别是什么意思?有何区别?loader和plugin的区别?webpack如何实现懒加载?babel-runtime和babel-polyfill?webpack常见的性能优化1.webpack5的小调整2.webpack基本配置-拆分配置和mergemode:公共
  • 2024-10-28Webpack搭建本地服务器
    为什么要搭建本地服务器webpack-dev-server认识模块热替换(HMR)开启HMR框架的HMR
  • 2024-10-28Webpack常见的插件和模式
    认识插件PluginCleanWebpackPluginHtmlWebpackPlugin生成index.html分析自定义HTML模板自定义模板数据填充DefinePlugin的介绍DefinePlugin的使用Mode配置Mode配置代表更多
  • 2024-10-28安装与配置webpack
    安装:1、在vscode里打开新建的文件夹,直接在终端(powershell)上运行:npminit-y2、配置国内加速:npmconfigsetregistryhttps://registry.npmmirror.com3、运行:npmiwebpackwebpack-cli-D(官方文档用的是:--save-dev,等同于-D),然后手动删掉package.json文件代码里的^,这样可以使
  • 2024-10-27Webpack和打包过程
    node中的内置模块pathpath常见的API在webpack中的使用认识webpack脚手架依赖webpackWebpack到底是什么呢?Webpack的安装Webpack的默认打包创建局部的webpackWebpack配置文件指定配置文件
  • 2024-10-25VUE使用什么连接并搭建搭建本地数据库
    VUE连接并搭建搭建本地数据库需要一些项目:vue-cli2全局安装npminstallvue-cli-g局部安装项目vueinitwebpack项目名称例如:vueinitwebpackdemo1二、express-generator1.全局安装npminstallexpress-generator-g2.express–view=ejs。局部安装项目。vueinitwebpack项
  • 2024-10-23Webpack5-开发模式、生产模式配置
    生产模式介绍生产模式是开发完成代码后,我们需要得到代码将来部署上线。这个模式下我们主要对代码进行优化,让其运行性能更好。优化主要从两个角度出发:优化代码运行性能优化代码打包速度生产模式准备我们分别准备两个配置文件来放不同的配置1.文件目录├──webpack-t
  • 2024-10-22Webpack5-html
    处理Html资源1.下载包npmihtml-webpack-plugin-D2.配置webpack.config.jsconstpath=require("path");constHtmlWebpackPlugin=require("html-webpack-plugin");module.exports={entry:"./src/main.js",output:{p
  • 2024-10-21webpack入门一篇
    1、webpack生命周期Webpack构建过程是生命周期的概念,主要包括以下几个阶段:1.1:初始化从配置文件和shellarguments读取参数,初始化Compiler对象。根据配置文件中的entry,确定构建的入口文件。1.2:配置解析配置文件,合并shellarguments和plugin定义的默认配置,得到最终配置。
  • 2024-10-20重构案例:将纯HTML/JS项目迁移到Webpack
    我们已经了解了许多关于Webpack的知识,但要完全熟练掌握它并非易事。一个很好的学习方法是通过实际项目练习。当我们对Webpack的配置有了足够的理解后,就可以尝试重构一些项目。本次我选择了一个纯HTML/JS的PC项目进行重构,项目位于GitHub上,非常感谢该项目的贡献者。重构案例
  • 2024-10-19Webpack
    Webpack介绍Webpack是一个静态资源打包工具。为什么需要打包工具开发时,我们会使用框架(React、Vue)、ES6模块化语法,Less/Sass等css预处理器等语法进行开发。这样的代码要想在浏览器运行必须经过编译成浏览器能识别的JS、CSS语法才能运行。所以我们需要打包工具帮我们完成这些
  • 2024-10-18webpack+vue2 升级 vite+vue2 记录
    2024年了,webpack构建的vue2项目,由于路由较多,每次修改都会出现编译时间较长的问题(平均10~40秒),长期开发的话,非常的不友好。因此决定升级vite构建。参考了几篇文章,基本每篇遇到的坑都不少。本文做一个记录。主要是各个依赖的版本问题。全局安装的vite版本,建议版本4.5.3,
  • 2024-10-16Vue3也能用上Vue2写的组件
    文章目录     文章目录概要整体架构流程参考博客实现效果图技术细节小结概要需求:开发一个问题反馈组件,要求企微连线负责人、跳转页面反馈问题...组件可以安装在Vue2、Vue3、React等项目里整体架构流程创建webpack-simple项目,编写组件,部署并发布npm包
  • 2024-10-15微前端之模块联邦架构
    在项目中实施模块联邦架构(ModuleFederation)主要涉及以下步骤:了解需求和规划架构:确定哪些部分的应用程序可以被分割成独立的模块。规划模块之间的通信和数据共享机制。设置构建工具:确保你使用的是支持模块联邦的构建工具,如Webpack5+。配置Webpack以支持模块联邦。这
  • 2024-10-14vite 使用rollup 打包为什么比webpack打包更小呢
    Rollup和Webpack之间的差异在于它们的打包方式和优化策略,这导致了Rollup通常能生成更小的包体积。以下是一些主要原因:1.树摇(TreeShaking)Rollup对ES6模块的静态结构分析非常出色,能够有效地删除未使用的代码。这一过程被称为树摇(TreeShaking),能显著减小最终包的体积。2
  • 2024-10-08[Vue] 异步路由组件和非路由组件的区别?
    异步路由组件都知道异步路由组件通过()=>import("./views/Home.vue")导入路由组件。但是它怎么就按需加载资源、代码分割了?不同的代码解析报告非异步路由组件异步路由组件代码分析报告生成代码pnpminstallwebpack-bundle-analyzerfile:[vue.config.js]const{
  • 2024-10-07Webpack 初始化
    1、初始化npm项目npminit-y得到package.json2、安装webpack,webpack-cli相关npminstallwebpackwebpack-cli--devnode_modules.bin目录有webpack相关 即可通过npm运行webpack命令如:npmwebpack--version 可直接执行webpack命令进行打包也可这么着: 
  • 2024-09-27【Webpack--016】config文件include和exclude配置
  • 2024-09-27实战笔记:Vue2项目Webpack 3升级到Webpack 4的实操指南
    在Web开发领域,保持技术的更新是非常重要的。随着前端构建工具的快速发展,Webpack已经更新到5.x版本,如果你正在使用Vue2项目,并且还在使用Webpack3,那么是时候考虑升级一下Webpack了。我最近将我的Vue2项目从Webpack3升级到了Webpack4。以下是我升级过程中积累的经验和步骤,希望