首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏乐享123

    Freeze Svn:externals for Tagsbranch

    采用方法一,用tortoisesvn固定在一个版本 如果是打branch,先用tortoisesvn 固定在一个版本,再把branch分支checkout下来,用命令 svn propedit svn:externals

    1.6K60发布于 2018-06-04
  • 来自专栏生如夏花绚烂

    webpack性能优化之externals 与 DllPlugin

    externals和DllPlugin都是为了分离模块诞生,通过他们可以将一些第三方模块抽离出来,打包的时候不需将某些三方库一起打包如vue、vue-router 这样提高了编译速度,减少了包的大小 Router from 'vue-router' 此时打包100+kb 像vue、vue-router这种第三方库,一般是不需要改变的,我们可以将其抽离出来,减小包的体积,提升编译速度,加载更快 方案一 externals externals: { 'vue': 'Vue', 'vue-router': 'VueRouter', }, 键值说明 key为 import xxx key value为引入后的值 这时在进行编译 可以看到包的大小只有1kb了 此时我们运行index.html Uncaught ReferenceError: Vue is not defined 用externals

    1.2K20编辑于 2022-09-08
  • 来自专栏JSCON简时空

    Webpack 踩坑记 - 配置 externals 和 output

    1、场景 当你开发的包依赖较大的第三方包(react、react-dom) 的时候,你一般是把这些大的第三方包 externals 出去: { externals: { 'react': ' 也就是说,externals 应该和 libraryTarget 保持一致。library 运行在浏览器中的,你设置 externals 的模式为 commonjs,那代码肯定就运行不了了。 我们一般容易混淆的是 externals 的使用,比如对 react-dom 的 externals,经常会看到两种写法: {'react-dom': 'reactDom'} {'react-dom': 'react-dom'} 这两种的区别,其实是和你想将第三方以怎样的方式打入到你最终代码有关 还有一种 对象形式,那种是只应用在 umd 的打包方式中 2.1、externals 资料 externals 3.1、B 包的配置如下 第一份配置是针对 .umd.js 文件的(别人用于 externals ,然后通过 script 脚本标签) { externals: { 'react':

    4K20发布于 2020-03-31
  • 来自专栏python前行者

    解决ModuleNotFoundError: No module named ‘sklearn.externals.six‘报错问题

    >>> from sklearn.externals.six import StringIO Traceback (most recent call last): File "<stdin>", line 1, in <module> ModuleNotFoundError: No module named 'sklearn.externals.six' 原因: sklearn.externals.six

    92050编辑于 2023-10-10
  • 来自专栏码匠的流水账

    聊聊rocketmq-mysql的ColumnParser

    rocketmq-mysql的ColumnParser mysql-replication-topologies-and-architectures-6-638.jpg ColumnParser rocketmq-externals ColumnParser定义了getValue抽象方法;它提供了getColumnParser方法用于根据dataType获取对应的ColumnParser实现类 IntColumnParser rocketmq-externals return value; } } IntColumnParser解析tinyint、smallint、mediumint、int类型 BigIntColumnParser rocketmq-externals { return l; } } } BigIntColumnParser解析bigint类型 StringColumnParser rocketmq-externals StringColumnParser解析tinytext、text、mediumtext、longtext、varchar、char类型 DateTimeColumnParser rocketmq-externals

    42700发布于 2020-05-26
  • 来自专栏MeteoAI

    CESM 2.1.1 移植指南(CentOS 7.6)

    /manage_externals/checkout_externals` 步骤 6 执行以下命令检查组件安装情况,显示如下信息表示正常。 . /manage_externals/checkout_externals -S Processing externals description file : Externals.cfg Processing externals description file : Externals_CLM.cfg Processing externals description file : Externals_POP.cfg Processing externals description file : Externals_CISM.cfg Checking status of externals: clm, fates, /components/pop/externals/CVMix ./components/pop/externals/MARBL ./components/rtm .

    3.6K50发布于 2020-12-22
  • 来自专栏授客的专栏

    Vue 中引用第三方js总结

    be auto injected --> </body> </html> 3、在webpack.base.config.js(webpack基础配置文件,包含开发和生产环境的通用配置)中,增加一个externals 配置(参见以下带背景色,加粗,倾斜的内容) 3、在webpack.base.config.js(webpack基础配置文件,包含开发和生产环境的通用配置)中,增加一个externals配置(参见以下第17 : "empty", fs: "empty", net: "empty", tls: "empty", child_process: "empty" }, externals : "jsMind" // 属性名称:字符串 // 该字符串将用于检索一个同该字符串同名的变量,本例中 将用jsMind来检索一个全局的jsMind变量,即需要的类库 } }; 注意:之所以配置在externals 、导入css文件 一般情况下,引用第三方js的同时,还需要引入对应的css文件,引入方式分以下两种: 参考链接 https://webpack.docschina.org/configuration/externals

    3.3K10发布于 2021-02-25
  • 来自专栏小锋学长生活大爆炸

    【教程】Ubuntu编译运行Gunrock

    cd ~/gunrock/externals git clone https://github.com/NVIDIA/cub.git 5、手动下载libcudacxx,默认缺失的。 cd ~/gunrock/externals git clone https://github.com/NVIDIA/libcudacxx.git 6、手动替换par_nosync,cuda11.7已经改了 /externals/cub \ -I${PWD}/.. /externals/libcudacxx/include" make sssp # 如果要编译所有的例子: # make -j$(nproc) 8、测试运行示例。

    25110编辑于 2025-05-24
  • 来自专栏气象杂货铺

    CESM 2.1.1 移植指南(CentOS 7.6)

    /manage_externals/checkout_externals` 步骤 6 执行以下命令检查组件安装情况,显示如下信息表示正常。 . /manage_externals/checkout_externals -S Processing externals description file : Externals.cfg Processing externals description file : Externals_CLM.cfg Processing externals description file : Externals_POP.cfg Processing externals description file : Externals_CISM.cfg Checking status of externals: clm, fates, /components/pop/externals/CVMix ./components/pop/externals/MARBL ./components/rtm .

    4.6K20发布于 2020-12-16
  • 来自专栏Vue中文社区

    前端性能优化——包体积压缩82%、打包速度提升65%

    3)npm run serve运行后,在浏览器打开http://127.0.0.1:8888/ 可以看到分析页面 初始打包速度 25386ms totalTime.png 开始优化 ✈︎ 1、externals 的有效性: 重新打包,最新数据如下: 打包体积:1.12M externalsSize.png 打包速度:18879ms externalsTime.png 使用 externals 后,包体积压缩 50%、打包速度提升26% 2、组件库的按需引入 为什么没有使用 externals 的方式处理组件库呢? 区别是 DllPlugin 是将依赖单独打包,这样以后每次只构建业务代码,而 externals 是将依赖转化为 CDN 的方式引入 当公司没有很好的 CDN 资源或不支持 CDN 时,就可以考虑使用 DllPlugin ,替换掉 externals DllPlugin 配置流程大致分为三步: 1)创建 dll.config.js 配置文件 import { DllPlugin } from "webpack

    4.2K30编辑于 2023-05-12
  • 来自专栏散尽浮华

    K8S生产环境下的RocketMQ集群(双主双从+同步模式) - 完整部署笔记

    [root@k8s-master01 image]# cd rocketmq-externals_image/ [root@k8s-master01 rocketmq-externals_image] # 使用上面的百度云盘地址下载rocketmq-externals.tar.gz包 或是通过下面的url地址下载rocketmq-externals [root@k8s-master01 rocketmq-externals_image ]# rm -rf rocketmq-externals.tar.gz [root@k8s-master01 rocketmq-externals_image]# tar -zvcf rocketmq-externals.tar.gz rocketmq-externals [root@k8s-master01 rocketmq-externals_image]# rm -rf rocketmq-externals [root@k8s-master01 [root@k8s-master01 rocketmq-externals_image]# docker push 172.16.60.238/wiseco/rocketmq-externals:v1

    10.6K41发布于 2021-02-05
  • 来自专栏大前端(横向跨端 & 纵向全栈)

    Webpack提取页面公共资源

    利用html-webpack-externals-plugin 分离基础库 在做React开发时,经常需要引入react和react-dom基础库,这样在打包的时候速度就会比较慢,这种情况下我们可以将这些基础库忽略掉 安装插件 npm i html-webpack-externals-plugin -D 2. 引入插件 const HtmlWebpackExternalsPlugin = require('html-webpack-externals-plugin'); 3. module.exports = { // 其它配置项此处略 plugins: [ new HtmlWebpackExternalsPlugin({ externals

    83740编辑于 2023-01-16
  • 来自专栏各类技术文章~

    RocketMQ1_在Linux下的安装

    拉取源码包 # 进入rocketmq-console目录 cd rocketmq-console/ # git clone git clone git@github.com:apache/rocketmq-externals.git 2.下载完成后得到rocketmq-externals文件夹 # 进入rocketmq-externals下的rocketmq-console文件夹 cd /rocketmq-externals/rocketmq-console

    1.8K40发布于 2021-09-09
  • 来自专栏神奇的程序员的专栏

    Nest项目部署的最佳方式

    顺藤摸瓜,我在@nestjs/cli/lib/compiler/defaults/webpack-defaults.js发现了猫腻,如下图所示: 它使用webpack-node-externals插件屏蔽了依赖的打包 image-20220218001802693 实现代码 经过上面的分析,我们定位到了问题所在,既然它默认屏蔽了依赖的打包,那我们就自己创建一个webpack.config.js文件,忽略掉externals 以及一些nest提供的插件,这个问题就完美解决了,实现代码如下所示: 将externals属性置为空,就忽略掉了默认的webpack-node-externals插件 使用IgnorePlugin忽略掉了 /src/main", target: "node", // 置为空即可忽略webpack-node-externals插件 externals: {}, // ts文件的处理 module

    7.2K51编辑于 2022-04-10
  • 来自专栏码匠的流水账

    聊聊rocketmq-mysql的BinlogPositionManager

    oracle-openworld-2013-hol9737-mysql-replication-best-practices-8-638 (1).jpg BinlogPositionManager rocketmq-externals LAST_PROCESSED是执行initPositionFromMqTail,SPECIFIED是设置指定的binlogFilename及nextPosition initPositionDefault rocketmq-externals binlogFilename或者nextPosition为null时还会执行initPositionFromBinlogTail initPositionFromBinlogTail rocketmq-externals initPositionFromBinlogTail方法通过SHOW MASTER STATUS来获取最新的binlogFilename及nextPosition initPositionFromMqTail rocketmq-externals

    43500发布于 2020-05-23
  • 来自专栏JAVA乐园

    RocketMQ服务器及管理控制台安装 [中奖名单]

    0x04:rocketmq-console控制台 下载 进入官网下载rocketmq-console源码,下载地址如下 https://github.com/apache/rocketmq-externals 修改配置 下载完成之后,进入如下文件夹 rocketmq-externals\rocketmq-console\src\main\resources 打开application.properties配置文件进行配置 编译源码 进入如下文件夹 \rocketmq-externals\rocketmq-console 执行meven命令(前提条件安装了maven) mvn clean package -Dmaven.test.skip

    1.9K20发布于 2020-11-19
  • 来自专栏Nest.js 实战系列

    Nest.js 实战 (十一):配置热重载 HMR 给服务提提速

    具体教程 1、 安装所需的依赖包 pnpm add webpack-node-externals run-script-webpack-plugin webpack -D 2、 根目录下新增 webpack 配置文件 webpack-hmr.config.js const nodeExternals = require('webpack-node-externals'); const { RunScriptWebpackPlugin 100', options.entry], externals: [ nodeExternals({ allowlist: ['webpack/hot/poll?

    46510编辑于 2025-08-15
  • 来自专栏Web Front End

    超硬核|带你畅游在 Webpack 插件开发者的世界

    externals: { jquery: 'jQuery', }, }; 所谓 externals 即是说「从输出的 bundle 中排除依赖」。 关于 externals 更加详尽的配置你可以看这里。 源生 externals 配置方式 通常如果在业务代码中,如果我们需要将某些内部依赖模块不进行打包而是使用 externals 形式作为 CDN 进行引入,我们需要经历一下二个步骤: webpack 配置中进行 externals 配置。 此时我们已经完成了 externals 的配置,但这还远远不够。

    1K30编辑于 2022-02-28
  • 来自专栏大宇笔记

    umijs3引入xlsx-style ./cptable模块找不到问题

    解决 看到github issue 分析,可以利用webpack externals解决这个问题。 在umi 配置文件里写上下面的话就行: externals: { '.

    2.3K10编辑于 2021-12-20
  • 来自专栏各类技术文章~

    Vue 项目优化(最终输出方向)

    ,从而减小 chunk-vendor.js 的体积 配置方法可以参考 外部扩展(Externals) // vue.config.js let webpackConfig = { ..code } if(process.env.NODE_ENV === 'production') { webpackConfig.configureWebpack.externals 可以看出,只有在生产环境中,我们才会启用 externals 配置,原因是:公司网络不好,外部js引入老是超时 异步引入组件 异步组件,可以看我这篇文章 Vue 异步组件和动态组件(2.x) 一些非首屏需要用到 单页面到多页面] 和 第二步 [分析依赖] 的过程中,其实埋下了一个不小的坑; 由于 public/index.html 是所有入口文件的公共页面,在我们把许多第三方库用 configureWebpack.externals public/index.html 异步引入的过程中,没有考虑到很多页面其实用不上这些库,但也引入了,造成了不小的问题; 最后调整配置,只把所有页面都需要的第三方包,才放入 configureWebpack.externals

    1.6K40发布于 2021-11-04
领券