webpack优化构建速度示例-resolve.modules:

embedded/2024/9/25 4:29:02/

resolve.alias可以设置路径别名,但是对于没有设置路径别名的模块,而且一些特定的模块位于非标准位置时,可以使用 resolve.modules 来优化模块解析的性能(webpack会按照resolve.modules的顺序查找),特别是在大型项目中。

用例一: 将常用或项目内部的模块目录放在resolve.modules前,提高构建性能

webpack.config.js
const SpeedMeasurePlugin = require("speed-measure-webpack-plugin");  
const smp = new SpeedMeasurePlugin(); 
const path = require('path');  const config = {entry: './src/index.js',output: {filename: 'main.js'},mode: 'development',resolve: {  modules: [path.resolve(__dirname, 'share'), 'node_modules'],  },  
}// 使用插件包装你的配置  
module.exports = smp.wrap(config);
src/index.js
import moduleA from 'utils';  console.log(moduleA());
share/utils.js
export default function() {  return 'Hello from module A!';  
}

这样就会优先从share公司内部模块的目录查找,找到了就提高效率,找不到再从node_modules, 再找不到就报错


http://www.ppmy.cn/embedded/41559.html

相关文章

Python基本统计分析

常见的统计分析方法 import numpy as np import scipy.stats as spss import pandas as pd 鸢尾花数据集 https://github.com/mwaskom/seaborn-data df pd.read_csv("iris.csv",index_col"species") v1 df.loc["versicolor",:].petal_lengt…

交换机组网最常见的8大故障及解决方式

有朋友多次提到网络故障,其中在交换机组网时常见的故障比较多,为了便于大家排除这些故障,在此介绍一些常见的典型故障案例及处理思路。 故障1:交换机刚加电时网络无法通信 【故障现象】 交换机刚刚开启的时候无法连接至其他网络…

上海市计算机学会竞赛平台2024年1月月赛乙组序列最大公约数(二)

题目描述 给定 𝑛n 个正整数𝑎1,𝑎2,...,𝑎𝑛a1​,a2​,...,an​,你可以至多修改其中一个数字,使这 𝑛n 个数字的最大公约数尽可能的大。 请问修改后可能的最大公约数的值。 输入…

场景文本检测识别学习 day09(SSM、S4、Mamba、S6)

SSM(State Space Model) SSM是一个针对连续函数的模型,即输入是连续函数,输出也是连续函数。上图为状态方程和输出方程,其中h(t)是当前时刻的状态,x(t)是当前时刻的输入,h’(t)是下一个时刻的状…

太阳能无人机的多元化应用

随着新能源技术的不断发展和成熟,太阳能在无人机的应用技术已经成熟。太阳能无人机得到了量产和广泛的应用。传统无人机相比,太阳能无人机无需燃油,运行费用低廉,搭载多种高科技设备,能够高效、多元化地采集和分析各类…

Node.js 学习笔记 express框架

express express 使用express下载express 初体验 express 路由什么是路由1路由的使用验证的方法 2获取请求报文参数3获取路由参数4响应设置响应报文 express 中间件5中间件全局中间件路由中间件 6静态资源中间件注意事项案例 7请求体数据8防盗链实现防盗链 9路由模块化router E…

现在适合进入AIGC行业吗?

现在适合进入AIGC行业吗? 随着人工智能生成内容(AIGC)技术的快速发展,越来越多的人开始关注这个行业。那么,现在是否是进入AIGC行业的好时机呢?本文将从行业前景、市场需求以及个人选择与规划三个方向进行…

机器学习-无监督学习

无监督学习是机器学习和人工智能的另一个重要分支,它主要处理没有标签的数据集,目的是发现数据中的隐藏模式、结构或异常。无监督学习不依赖于预先定义的输出,而是让算法自己揭示数据的本质特征。 无监督学习的过程通常包括以下几个步骤&…